Приложение Visual Studio 2005 C ++ хочет работать от имени администратора - PullRequest
0 голосов
/ 05 мая 2010

Я написал простое приложение на c ++ в Visual Studio 2005, но когда я его компилирую, исполняемый файл хочет запускаться от имени администратора. Я попытался удалить манифест, но он все еще хочет работать от имени администратора. Я использую Windows Vista Home Premium. Любая помощь будет оценена!

Ответы [ 2 ]

2 голосов
/ 05 мая 2010

Windows спросит у вас пароль администратора, если имя вашего исполняемого файла «похоже» на имя программы установки. Назовите свой исполняемый файл setup.exe, и вам будет предложено ввести пароль при каждом запуске. Как называется ваш исполняемый файл?

0 голосов
/ 05 мая 2010

Чтобы не допустить, чтобы эти эвристики угадали вас, поместите манифест в ваше приложение. С Visual Studio 2005 это сложнее, чем с Visual Studio 2008. У меня есть инструкции на http://www.gregcons.com/KateBlog/AddingAManifestToAVistaApplication.aspx, которые уточняют инструкции на http://blogs.msdn.com/cheller/archive/2006/08/24/how-to-embed-a-manifest-in-an-assembly-let-me-count-the-ways.aspx - это для VS 2005, для C #, VB и C ++. Если ваше приложение имеет манифест asInvoker, оно больше не будет подниматься, даже если оно называется Setup.exe или Patch.exe.

...