【问题标题】:How-to Admin prompt/elevate/ask for admin rights for .msi installation?如何管理员提示/提升/要求 .msi 安装的管理员权限?
【发布时间】:2014-10-01 19:39:05
【问题描述】:

我有一个 .msi 安装程序,但在安装过程中我收到一个错误,提示我没有足够的权限来更改注册表。我想我需要以管理员身份启动 .msi,但没有出现 UAC 提示让我授予它管理员权限(我是我电脑上的管理员)。

我已经设置了<Package AdminImage="yes" InstallPrivileges="elevated" InstallerVersion="405" Compressed="yes" InstallScope="perMachine" Comments="Windows Installer Package"/>

我的设置如下所示:application.exe、批处理(蜡烛、灯)和 application.wxs,因此没有视觉工作室等。

我有什么方法可以让 UAC 提示管理员权限? UAC 已设置为最高级别。

【问题讨论】:

  • 您是否在测试包的机器上启用了默认设置的 UAC?另外,也许这篇文章会有所帮助:joyofsetup.com/2008/04/01/…
  • 另外,这个 SO 线程包含更多有用的信息:stackoverflow.com/questions/8721349/…
  • 不说你在哪里做这个注册表更改很难知道。如果您在 UI 序列中有一个自定义操作写入注册表,那么即使您是管理员,它也不会被提升。海拔提示比那晚。如果您使用 MSI 创建注册表项,那么它们在提升提示之后并且应该可以工作。
  • 我的机器或类似问题似乎有问题,因为在生产系统上出现了提示。 @PhilDW 更改是在 HKCU 的策略中,隐藏更改密码、任务管理器等。
  • 我只是指出,如果您在 UI 序列中使用代码(自定义操作)进行这些更改,那么您将不会被提升,并且这些策略项需要提升才能更改。可能检查你机器上的 UAC 设置。

标签: windows wix installation windows-7-x64 wix3.7


【解决方案1】:

在提升模式下执行命令提示符,然后从那里调用 .MSI。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 2014-05-04
    • 2017-01-06
    • 1970-01-01
    • 2012-08-14
    • 2014-12-24
    • 2014-05-31
    相关资源
    最近更新 更多