Как получить текущего зарегистрированного в Windows пользователя из MSBuild - PullRequest
10 голосов
/ 25 июля 2011

Как мы можем получить текущего пользователя Windows, вошедшего в систему, из Msbuild? Есть ли подобный способ получить его, как мы можем сделать с Nant функцией environment::get-user-name()?

Ответы [ 3 ]

9 голосов
/ 25 июля 2011

Вы можете использовать $(USERNAME) для чтения переменной окружения USERNAME.

2 голосов
/ 25 июля 2011

Попробуйте это

<Message Text="$(USERNAME)"/>
2 голосов
/ 25 июля 2011

Лучше всего, вероятно, использовать переменные среды

%UserName%
%UserDomain%

Просто откройте командное окно и введите set, чтобы увидеть, что определено.В MSBuild они будут определены как $ (USERNAME) и $ (USERDOMAIN) - см. MSDN, Как использовать переменные среды в сборке

...