我有一个inno生成的设置,它有两个独立的EXE(例如:A.exe和B.exe)捆绑在它上面。
A.exe或B.exe通过命令行参数识别并执行。一次只能安装一个应用程序。
A.exe - >只能由管理员运行。
B.exe - >任何用户都可以运行
如果,非管理员用户尝试安装需要管理员权限的A.exe,我想自动检测并运行专为非管理员用户设计的B.exe。
到目前为止,代码中我使用了PrivilegesRequired=admin
答案 0 :(得分:1)
如果安装程序是否以提升的权限运行,请使用IsAdmin
function(或IsAdminInstallMode
或IsAdminLoggedOn
[旧版本])来检测。