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

我正在安装我的软件(myprog.exe)使用inno安装程序,我想强制用户启动myprog.exe作为pipe理员,但我不知道! 我的EXE没有在图标上的UAC盾,它可以启动没有“右键单击” – “以pipe理员身份运行”

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

事实上,我想告诉Windows“嘿,我的程序是危险的,allays要求运行它作为pipe理员”

有任何想法吗?

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

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

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