用inno setup打包好的项目在使用时某些功能需要管理员权限才能正常使用,光是对安装包文件设置管理员权限还不够,因为对安装包设置管理员权限的话,只有在安装完成后首次使用应用程序才是管理员,之后都不是管理员权限,需要手动“以管理员身份运行”程序才行,这样就很麻烦。想要每次打开程序都是以管理员身份运行的话,就需要对项目进行管理员赋权。

步骤:

  1. 右键当前项目,点击“属性”,打开属性窗口;
  2. 在属性窗口中,点击“安全性”,勾选“ClickOnce”,并选择“这是完全可信的应用程序”,然后保存;(如图)
  3. 保存后在项目的Properties下会生成一个app.manifest文件,这时再取消勾选属性卡中的“ClickOnce”选项(试过不取消好像也可以)。
  4. 打开app.manifest文件,将文件中的UAC选项修改为requireAdministrator,如下图:
  5. 保存并重新编译运行项目,最后生成的可执行文件有管理员权限标志就是成功了

 

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐