我有一个WPF应用程序,我希望它能够始终作为管理员启动。我已经阅读了很多关于它的内容,似乎我必须创建自己的清单文件并将其传递给应用程序属性所以在运行时int以管理员身份启动。
应用程序本身加载文件,有时文件可能需要管理员访问权限才能修改。这就是为什么我在安装应用程序之后寻找一种方法,以便能够始终以管理员模式开始。
答案 0 :(得分:45)
在解决方案资源管理器上的项目文件上添加清单单击右键:
选择添加
新项目
选择应用程序清单文件
文件名为 app.manifest ,不要重命名。
您必须更改清单中的元素才能始终以管理员身份启动:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
BTW:这个问题的好文章
答案 1 :(得分:2)
在Visual Basic中,项目属性的结构略有不同。如果您发现此问题并且您在VS2010中使用VB,请按照以下说明生成 app.manifest 文件。
进一步阅读: WPF MessageBox window style