VS2019新建C++项目缺少asInvoker/requireAdministrator权限选项怎么办?
VS2019 C++项目设置管理员运行选项的问题解决
为什么常规项目设置里找不到该选项
VS2019对C++项目的属性配置结构做了调整,原版本中在「清单工具」属性页里的UAC执行级别设置,被整合到了链接器的属性分支下,不再单独放在原位置。如果还是习惯旧版的清单工具属性页,默认情况下该属性页会被隐藏,除非项目使用了自定义清单文件或修改了相关生成配置。
如何显示并设置管理员运行权限
你可以通过以下步骤找到并设置:
- 右键项目,选择「属性」打开属性配置窗口
- 展开「配置属性」->「链接器」->「清单文件」
- 在右侧找到「UAC执行级别」选项,下拉选择
requireAdministrator (/level='requireAdministrator') - 点击「确定」保存设置,重新编译项目后,程序就会默认要求以管理员身份运行
如果确实需要调出旧版的「清单工具」属性页,可以按以下操作:
- 右键项目,选择「卸载项目」
- 右键卸载后的项目,选择「编辑xxx.vcxproj」
- 在项目文件中添加或修改以下配置段:
<PropertyGroup> <ShowManifestToolSettings>true</ShowManifestToolSettings> </PropertyGroup>
- 保存后重新加载项目,此时就能在「配置属性」下看到「清单工具」属性页,里面可以设置UAC相关选项
内容的提问来源于stack exchange,提问作者user3161924
相关产品推荐
相关产品推荐

