我正在为我们的一些产品开发新安装程序的bootstrap应用程序.到目前为止,我一直依赖于我在某处读到的两件事:
名称包含"setup"或"install"的应用程序默认会提升.
运行提升的应用程序将以提升模式启动其他应用程序.
最近的测试发现这些语句中的一个或两个都是错误的,因为我正在启动的一个应用程序是需要提升的第三方安装程序,并且由于提升要求而失败.
如何将我的应用程序设置为要求提升?我知道它与清单文件有关.当我在Visual Studio 2008中工作并生成清单文件时,我想知道要在项目的属性中输入什么以及在何处使其需要提升.
当我找不到应用程序清单作为可以添加到我的项目的新项目时,我进入了在线帮助,发现了这个:
在配置属性中配置VS2008 - 链接器 - 清单文件 - UAC执行级别(requireAdministrator)
这就是诀窍.