将应用程序设置为需要提升权限?

6
我正在为我们的一些产品设计新的安装程序,使用bootstrap应用程序。迄今为止,我依靠了两个在某处读到的东西:
  1. 名称包含“setup”或“install”的应用程序将默认以提升权限运行。
  2. 运行已提升权限的应用程序将以提升权限模式启动其他应用程序。
最近的测试发现这两个陈述中的一个或两个是错误的,因为我要启动的应用程序之一是第三方安装程序,需要提升权限,但由于提升权限的要求而失败。
如何设置我的应用程序要求提升权限?我知道这与清单文件有关。由于我正在使用Visual Studio 2008,并且生成了清单文件,我想知道在项目属性中输入什么以及在哪里才能使其要求提升权限。
2个回答

15

当我在项目中找不到可以添加的新项应用程序清单时,我查看了在线帮助并找到了如下内容:

在配置属性(Configuration Properties) - 链接器(Linker) - 应用程序清单文件(Manifest File) - UAC 执行级别(requireAdministrator)中配置 VS2008

这就解决了问题。


4
对我来说,更改项目属性中的设置要比添加和编辑清单文件容易得多。 - RobH

3

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

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


我在可以添加的事物列表中没有看到应用程序清单。列表中最接近它的是一个配置文件(app.config),但我猜那不是它。(这是一个C++项目。) - RobH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接