【问题标题】:Digitally signed msi with limited user upgrade still prompt for administrator带有有限用户升级的数字签名 msi 仍然提示管理员
【发布时间】:2012-06-25 15:45:00
【问题描述】:

我正在解决这个问题一段时间,但无法弄清楚。 我准备了一个安装范围 = perMachine 和 InstallPrivileges=elevated 的 msi(使用 wix)。

应用程序只有一个 exe 文件。 exe 和 msi 都由证书签名。

我使用受限用户安装应用程序(在 Windows 7 上),它会提示输入管理员用户和密码。

我为应用程序创建了升级。 当我安装它时,我希望它只是因为数字签名而安装。 但它一直提示输入管理员密码。

我真的迷路了, 会喜欢一些帮助。 谢谢

【问题讨论】:

    标签: c# wix windows-installer digital-certificate


    【解决方案1】:

    每次执行需要提升权限的应用程序时,UAC(Vista 中添加的用户帐户控制)都需要管理员用户名和密码来授予提升权限。这些特权只在操作需要的时间内持续存在,并且每次请求它们时都必须重新授予,即使对于同一个程序也是如此。

    【讨论】:

    • 感谢您的回复,有没有办法让有限用户运行更新?我读到有一种方法可以由管理员授予应用程序权限,如果已签名,则受限用户也可以运行更新。 (我认为 chrome 可以做到这一点)。
    • 这仅与 msp 文件相关,对吧?可以对 msi 文件执行此操作吗?
    • @user1252847 我知道的唯一方法是启用"Always install with elevated privileges",但出于安全考虑,不建议这样做。使用组策略,管理员可以宣传可以在没有提升提示的情况下安装的软件包。我找不到证实这一点的参考资料。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 2014-05-04
    • 2019-08-19
    相关资源
    最近更新 更多