民间,
我需要通过我的安装程序绕过UAC。请注意我使用的是InnoSetup / NSIS / Advanced Installer。我已经尝试过所有设置,例如SILENT / VERYSILENT,但没有任何效果。
帮帮我:))
此致
Subh
答案 0 :(得分:2)
谢谢你们:)
我想我找到了它的一个解决方案,比如如果我在安装我的EXE之前执行以下操作,那么在安装后我会恢复它。那么,我希望我的目的得到解决。
[注册表] 根:“HKLM”;子项:“SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System”; ValueType:dword; ValueName:“ConsentPromptBehaviorAdmin”; ValueData:“0x00000000”
如果有人想就此进行讨论,
我在skype:subh.anand
答案 1 :(得分:1)
你无法绕过UAC,用户处于控制之中,这就是UAC的全部意义!如果您想进行需要管理员权限的机器范围更改,则无法绕过它。
避免它的唯一方法是将每用户安装到[local] appdata& HKCU(像Chrome等)。要避免旧版设置检测,您应该使用PrivilegesRequired
/ RequestExecutionLevel
并仅询问较低/用户权限...