2009-07-15 6 views
1

У меня есть программа, которая отлично работает, если UAC выключен. Я хочу, чтобы иметь возможность использовать манифест, чтобы он просто запрашивал привилегии прав при запуске.Приложение UAC Манифест, когда вы не знаете имя приложения времени исполнения

Инструкции от MS говорят: «Файл манифеста приложения должен иметь то же имя, что и целевой исполняемый файл с расширением .manifest», и, вероятно, поэтому я не добился успеха.

http://msdn.microsoft.com/en-us/library/bb756929.aspx

Моя программа построена как «one.exe», а затем {SmartAssembly} переименовывает его в «two.exe», а затем пользователям рекомендуется переименовать его снова. Я не могу сказать, имеет ли это значение или какое исполняемое имя использовать.

Кто-нибудь знает, возможно ли то, что я хочу? Если нет, есть ли способ, чтобы приложение сообщило пользователю о том, что проблема связана с UAC?

Заранее спасибо.

ответ

3

Вставить манифест как ресурс внутри вашего EXE-файл

+0

http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx –