使用Innosetup在我安装的软件上激活UAC

时间:2012-09-04 15:58:55

标签: windows inno-setup uac

我正在使用inno设置安装我的软件(myprog.exe),我想强制用户启动myprog.exe作为管理员,但我无法弄明白! 我的exe文件在图标上没有uac shield,它可以在没有“右键单击”的情况下启动 - “以管理员身份运行”

我为安装程序设置了PrivilegesRequired = admin,但我只是为了安装阶段。

事实上,我想告诉Windows“嘿,我的程序很危险,请求以管理员身份运行它”

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

应使用清单构建应用程序本身(myprog.exe),以指定它需要管理员权限。见http://msdn.microsoft.com/en-us/library/windows/desktop/bb756929.aspx

因此,应用清单必须包含以下元素:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>