Inno Setup无提示安装UAC
我正在尝试使用Inno安装程序构建无提示安装。我正在使用/ SILENT和/ VERYSILENT命令参数,并且一切正常,除了在开始时弹出的UAC窗口。Inno Setup无提示安装UAC
我该如何解决这个问题?
我发现了一些关于使用SignTool的松散提及的帖子,但其他消息人士表示,这将简单地将UAC框更改为发布者参数填充的蓝色。
任何人都可以帮忙吗?该场景是一个安装程序,它将通过互联网分发,无需用户干预即可无声更新机器上的现有软件。
要在没有UAC提示的情况下运行升级的设置,您需要从已经提升的东西中运行它。如果程序在没有用户控制访问权限的情况下可以提升,它将击败UAC的全部重点。
签名可执行文件只显示发布者。
我发现它的一个解决方案,如果我在执行以下操作之前安装我的EXE临时然后在安装后我将其还原。那么,我希望我的目的得到解决。
[注册表] Root:“HKLM”;子项:“SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System”; ValueType:dword; ValueName:“ConsentPromptBehaviorAdmin”; ValueData:“0x00000000”
其基本思想是首先安装在本地系统帐户下运行的服务,并且此服务将启动您的更新安装程序,以便更新可绕过UAC,并且不强制最终用户作为管理员运行。如果你不希望制定自己的一个,有第三方的解决方案是这样的:
http://www.autoupdateplus.com/
当用户首次安装应用程序,一个“更新服务”被安装,以及所有后续更新可以保持沉默。 (我们以前使用AutoUpdate +,但后来决定推出我们自己的软件,它只是下载我们应用程序的完整安装文件,然后静静地运行它。这是AutoUpdate +无法实现的,我们不得不使用更改文件,结果是太麻烦了,太多的错误空间了。)
我想你试图破坏安全规则。 – Slappy 2013-04-05 13:19:44
嗨卢克特纳,你找到这个问题的解决方案? – yo2011 2016-05-09 10:56:41