以管理员和非管理员身份安装 Inno Setup 生成的设置

Installing Inno Setup generated setup as Admin and Non-admin

我有一个 Inno Setup 生成的安装程序,其中捆绑了两个独立的 EXE(例如:A.exeB.exe)。

A.exeB.exe 通过命令行参数识别并执行。一次只能安装一个应用程序。

A.exe -> 管理员只能 运行。

B.exe -> 任何用户都可以 运行

如果非管理员用户尝试安装需要管理员权限的 A.exe,我想自动检测到它和专为非管理员设计的 运行 B.exe用户。

到目前为止我使用的代码 PrivilegesRequired=admin

使用 IsAdmin function (or IsAdminInstallModeIsAdminLoggedOn [旧版本]) 检测安装程序是否 运行 提升权限。