【问题标题】:Installshield installer admin requirementInstallshield安装程序管理员要求
【发布时间】:2012-07-25 06:10:57
【问题描述】:

我正在使用 InstallShield 基本 MSI 安装程序,其中链接了另一个 MSI 以及自定义操作。

以管理员身份安装我们的应用程序效果很好,MSI 运行,启动我们的自定义操作以及链接的 MSI。 但是,如果您在 Windows 7 上以非管理用户身份运行它,您会收到两个 UAC 提升提示(一个用于原始执行,一个用于链接的 MSI),但自定义操作可能由于缺乏提升而失败。

如果用户不是管理员,我想停止安装程序的运行(我们可以控制软件环境,因此我可以假设管理员已关闭 UAC)或确保此自定义操作提示用户提升权限(再次)在运行之前。

我已使用 InstallShield 工具(如下所示)在一般信息部分添加了“AdminUser”条件,但 Windows 7 中的非管理员用户不会收到警告并且可以安装应用程序。

这里有什么我遗漏的吗?

【问题讨论】:

    标签: installation windows-installer installshield installshield-2011


    【解决方案1】:

    是的。对于您要执行的操作,您需要设置MSIUSEREALADMINDETECTION property。但是,我建议您使用相同的证书对两个 .msi 文件进行签名,因为在这种情况下,Windows Installer 不会发出第二个 UAC 提示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多