2014-02-08 2 views
0

Есть ли способ получить текущего пользователя, который использовал команду run as для запуска моего applcation на windows xp? У меня есть приложение, которое должно быть запущено как администратор, но мне нужно сообщить пользователю, который запустил приложение для размещения коротких сокращений на рабочем столе.C# window xp текущий пользователь при использовании запуска как

Я пробовал environment.getcurrentuser() и даже выполнял прямой вызов в windows api, но, к сожалению, это только говорит мне владелец потока, а не текущий пользователь.

+0

'Environment.UserName' получает имя пользователя, которое зарегистрировалось на машине. Что еще вы можете попросить? –

+0

В windows xp при использовании Environment.UserName он вернет мне пользователя, которым я запускал приложение как. –

+0

Что это даст вам http://msdn.microsoft.com/en-us/library/windows/desktop/ms724432%28v=vs.85%29.aspx ?? –

ответ

0

Работа вокруг, которую я использовал, заключалась в том, чтобы размещать короткие сокращения на общедоступном рабочем столе, чтобы каждый мог ее получить. В основном я надеялся на то, как просто использовать обычный рабочий стол. Я собираюсь идти дальше и ставить это как ответ, но если кто-то еще придумает решение, я помечаю его как ответ.

Смежные вопросы