我正在使用 InstallShield 基本 MSI 安装程序,其中包含另一个 MSI 链接以及自定义操作。
以管理员身份安装我们的应用程序效果很好,MSI 运行,启动我们的自定义操作以及链接的 MSI。但是,如果您在 Windows 7 上以非管理用户身份运行它,您会收到两个 UAC 提升提示(一个用于原始执行,一个用于链接的 MSI),但自定义操作可能由于缺乏提升而失败。
如果用户不是管理员,我想停止安装程序的运行(我们可以控制软件环境,因此我可以假设管理员已关闭 UAC)或确保此自定义操作在运行前提示用户(再次)提升。
我使用 InstallShield 工具(如下)在一般信息部分添加了“AdminUser”条件,但 Windows 7 中的非管理员用户不会收到警告,可以安装应用程序。
我在这里缺少什么吗?