3

民间,

我需要通过我的安装程序绕过 UAC。请注意我正在使用 InnoSetup/NSIS/Advanced Installer。我已经尝试了所有设置,例如 SILENT / VERYSILENT,但没有任何效果。

帮帮我 :)

问候

4

2 回答 2

3

你不能绕过 UAC,用户在控制,这就是 UAC 的重点!如果您想进行需要管理员权限的机器范围的更改,则无法解决。

避免这种情况的唯一方法是按用户安装到 [local]appdata 和 HKCU(如 Chrome 等)。为避免遗留设置检测,您应该使用PrivilegesRequired/RequestExecutionLevel并且只要求较低/用户权限...

于 2013-06-21T14:03:57.147 回答
1

多谢你们 :)

我想我已经找到了一种解决方案,比如如果我在临时安装我的 EXE 之前执行以下操作,那么在安装后我会恢复它。那么,我希望我的目的得到解决。

[注册表] 根:“HKLM”;子项:“SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System”;值类型:双字;ValueName: "ConsentPromptBehaviorAdmin"; 值数据:“0x00000000”

如果有人想讨论这个,

我在Skype:subh.anand

于 2013-06-25T06:39:44.063 回答