В настоящее время я пытаюсь скопировать файл в папку внутри профиля пользователя, но попал в проблему с объявляя динамическое имя профиля, например:Декларирование путь динамического профиля в MSBuild
<Target Name="CopyScript">
<MsBuild Projects="JsProject.csproj" />
<Copy SourceFiles="$(ProjectDir)\myScript.js" DestinationFolder="$(systemdrive)\Documents and Settings\$(userProfileName)" />
</Target>
Что такое синтаксис объявление динамического имени профиля пользователя? Должен ли я получить имя профиля где-нибудь, или есть еще одна задача MsBuild, которая найдет это для меня?
Спасибо.
@ Sayed: Я использовал ваш пример, и он вернул «C: \ Documents and Settings \ Администратор». Если я только хочу, чтобы он вернул «Администратор», я просто использую что-то вроде $ (username)? – BeraCim
В этом случае вы должны использовать переменную env USERNAME, чтобы $ (USERNAME) –
вы также могли использовать '$ (USERPROFILE)', что устранило бы необходимость конкатенации 'HOMEDRIVE' и' HOMEPATH'. – bsara