首页 > IT职业 > IT职场 > 默认以管理员身份运行程序
在使用setupfactory打包之后,想让程序默认以管理员身份运行,因为涉及到创建文件删除文件的操作,如果权限比较低的话,会出现没有权限操作的bug。
在项目中找到app.manifest清单文件

修改requestedExecutionLevel 的属性level为requireAdministrator
<!-- UAC 清单选项 如果要更改 Windows 用户帐户控制级别,请用以下节点之一替换 requestedExecutionLevel 节点。 指定 requestedExecutionLevel 节点将会禁用文件和注册表虚拟化。 如果要利用文件和注册表虚拟化实现向后 兼容性,则删除 requestedExecutionLevel 节点。 --> <!-- 启用 Windows 公共控件和对话框的主题(Windows XP 和更高版本) --> <!-- <!-- 此应用程序设计使用的所有 Windows 版本的列表。 Windows 将会自动选择最兼容的环境。--> <!-- 如果应用程序设计为使用 Windows Vista,请取消注释以下 supportedOS 节点--> <!-- --> <!-- 如果应用程序设计使用 Windows 7,请取消注释以下 supportedOS 节点--> <!-- --> <!-- 如果应用程序设计为使用 Windows 8,请取消注释以下 supportedOS 节点--> <!-- --> <!-- 如果应用程序设计为使用 Windows 8.1,请取消对以下 supportedOS 节点的注释--> <!-- --> -->
这样安装之后,快捷方式上就会出现盾牌的图标了,这样在操作文件的时候就有权限了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/625/viewspace-2801001/ ,如需转载,请注明出处,否则将追究法律责任。