我在Visual Studio 2005中编写了一个简单的C++应用程序,但是当我编译它时,可执行文件想以管理员身份运行。我试图删除清单,但它仍然想以管理员身份运行。我正在运行Windows Vista Home Premium。任何帮助,将不胜感激!Visual Studio 2005 C++应用程序希望以管理员身份运行
回答
如果您的可执行文件的名称“看起来像”安装程序的名称,Windows会询问您的管理员密码。将您的可执行文件命名为setup.exe
,每次运行时都会提示您输入密码。什么是可执行文件的名称?
名称为“patch program.exe”,我将其更改为“abc.exe”,它不再想以管理员身份运行。我做了一些测试,发现如果名称包含“修补程序”,那么它会自动尝试以管理员身份运行。非常感谢你,因为它是不可靠的,我会想出来的。 – user37875 2010-05-05 03:05:34
为了防止这些启发式被猜测出来,请在您的应用程序中添加一个清单。从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,它也不会再提升。
感谢您的信息! – user37875 2010-05-06 04:34:50
- 1. C++控制台应用程序提示“以管理员身份运行”以管理员身份运行?
- 2. 以管理员身份运行程序
- 3. 以管理员身份运行VB.NET程序应用程序
- 4. Visual Studio 2013 Ultimate - CodeLens引用并以管理员身份运行
- 5. C#以管理员身份运行CMD
- 6. visual studio以管理员身份运行,即使告知不要
- 7. 以管理员身份运行LocalSTS而不启动Visual Studio
- 8. 如何以teamcity的管理员身份运行visual studio或nunit
- 9. 以用户身份从Visual Studios进行调试,以管理员身份运行
- 10. 在Windows上以管理员身份运行Qt应用程序
- 11. 以管理员身份运行.NET应用程序
- 12. 以管理员身份运行的dotnet核心应用程序
- 13. 以管理员身份运行Javafx应用程序
- 14. VB6是以管理员身份运行的应用程序
- 15. 以管理员身份运行Android应用程序
- 16. VB6应用程序'以管理员身份运行'问题
- 17. 我的应用程序将以管理员身份运行吗?
- 18. 在Windows上以管理员身份运行Java应用程序
- 19. C++:以管理员身份运行程序
- 20. C#以管理员身份运行远程桌面应用程序
- 21. WiX安装程序应始终以管理员身份运行
- 22. 开发一个以管理员身份运行命令的应用程序
- 23. 以管理员身份运行R
- 24. 如何从以管理员身份运行的C#应用程序打开PDF
- 25. 需要以管理员身份在C#应用程序中运行
- 26. 只有以管理员身份运行应用程序才能运行?
- 27. vb.net应用程序安装程序(msi)以管理员身份运行
- 28. 以管理员身份运行实例
- 29. 以管理员身份运行VBS
- 30. 以管理员身份运行链接
>>请输入密码。 – wilhelmtell 2010-05-05 02:24:55
可执行文件的名称是什么? – 2010-05-05 02:27:37