我有一个由Inno Setup生成的安装程序,其中捆绑了两个单独的EXE(例如:A.exe
和B.exe
)。
A.exe
或B.exe
通过命令行参数标识并执行。一次仅安装一个应用程序。
A.exe->只能由管理员运行。
B.exe->任何用户都可以运行
如果非管理员用户尝试安装需要管理员权限的A.exe
,我想自动检测并运行专为非管理员用户设计的B.exe
。
到目前为止,我已经使用的代码PrivilegesRequired=admin
使用IsAdmin
function(或IsAdmin
或IsAdminInstallMode
(在较早的版本中)来检测安装程序是否正在以提升的特权运行。