Манифест приложения UAC, когда вы не знаете имя приложения во время выполнения

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

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

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

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

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

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


person Patrick    schedule 15.07.2009    source источник


Ответы (1)


Вставьте манифест в качестве ресурса внутри вашего .exe

person Anders    schedule 18.07.2009