在 Visual Studio 2008 中将应用程序设置为需要提升?

问题描述 投票:0回答:2

我正在为我们的一些产品开发新安装程序的引导应用程序。到目前为止,我一直依赖于我在某处读到的两件事:

  1. 名称包含“setup”或“install”的应用程序将默认以提升权限运行。
  2. 以提升权限运行的应用程序将以提升模式启动其他应用程序。

最近的测试发现这些陈述之一或两者都是错误的,因为我要启动的应用程序之一是需要提升的第三方安装程序,并且由于提升要求而失败。

如何将我的应用程序设置为需要提升?我知道这与清单文件有关。当我在 Visual Studio 2008 中工作并生成清单文件时,我想知道要在项目属性中输入什么内容以及在哪里使其需要提升。

c++ visual-studio windows-vista manifest process-elevation
2个回答
15
投票

当我找不到应用程序清单作为可以添加到我的项目中的新项目时,我进入在线帮助并找到了这个:

在配置属性-链接器-清单文件-UAC执行级别中配置VS2008(需要管理员)

这就成功了。


3
投票

VS2008中:添加新项目;应用程序清单文件(app.manifest;模板文件中的注释告诉您如何请求更多访问权限)。

您现在可以在“应用程序”选项卡上的项目属性中指定清单(但需要取消选中“启用 Visual Studio 托管进程”才能对其进行调试)。

© www.soinside.com 2019 - 2024. All rights reserved.