【问题标题】:Access denied when run the wix installer with administrator permission SELECT `Message` FROM `Error` WHERE `Error` = 1708使用管理员权限运行 wix 安装程序时访问被拒绝 SELECT `Message` FROM `Error` WHERE `Error` = 1708
【发布时间】:2021-05-09 06:11:53
【问题描述】:

我已经使用 wixtoolset 创建了一个 Windows 安装程序,但是当我安装它时显示访问被拒绝,尽管我以管理员权限运行了安装程序。我已附上拒绝访问的弹出图像和日志

Property(C): WIXUI_INSTALLDIR_VALID = 1
=== Logging stopped: 5/8/2021  12:06:41 ===
MSI (c) (7C:3C) [12:06:41:423]: Note: 1: 1708 
MSI (c) (7C:3C) [12:06:41:423]: Note: 1: 2205 2:  3: Error 
MSI (c) (7C:3C) [12:06:41:423]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1708 
MSI (c) (7C:3C) [12:06:41:423]: Note: 1: 2205 2:  3: Error 
MSI (c) (7C:3C) [12:06:41:423]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 
MSI (c) (7C:3C) [12:06:41:423]: Product: Abc -- Installation failed.
MSI (c) (7C:3C) [12:06:41:423]: Windows Installer installed the product. Installation success or error status: 1603.
MSI (c) (7C:3C) [12:06:41:423]: Grabbed execution mutex.
MSI (c) (7C:3C) [12:06:41:423]: Cleaning up uninstalled install packages, if any exist
MSI (c) (7C:3C) [12:06:41:423]: MainEngineThread is returning 1603

任何线索为什么会发生这种情况

【问题讨论】:

  • 这种情况会发生在干净的测试虚拟机上吗?
  • 我认为 WiX 创建者 Rob Mensching 选择删除每个 MSI 文件中嵌入的错误表是因为他更喜欢 the "fallback solution" described here。这听起来很合理,因为这似乎会产生本地化(翻译的)错误消息。可能还有其他有意义的原因 - 我没有完整的概述。

标签: wix windows-installer


【解决方案1】:

日志记录:您可能想要创建一个verbose log with debugging information

msiexec.exe /i C:\Path\Your.msi /L*vx! C:\Your.log

自定义操作:您的 MSI 中是否有任何自定义操作?如果是这样,请尝试通过在 MSI 中将它们的运行条件设置为 0 来禁用它们(使用 Orca 调整 MSI 进行测试)或编译没有自定义操作的 MSI 版本。只是为了测试。

防病毒软件:可能是您的 MSI 已被您的防病毒软件 as discussed here 隔离。您是否尝试在运行 MSI 之前禁用防病毒软件?

其他想法:有很多可能的原因。可能是奇怪的交互,例如盒子上安装的软件会导致问题 - 请先尝试在干净的机器上或虚拟机上。

一些简单的问题:

  • 这是一个包含各种策略的公司机器吗?
  • 您有任何磁盘空间问题吗?
  • 您是否使用网络驱动器工作?

【讨论】:

  • 我提供了一个 link 的 wxs 文件。这是具有各种策略的公司机器吗?(是)您有任何磁盘空间问题吗?(否)您是否使用网络驱动器工作?(否)
  • 我确实按照您推荐的日志记录方式运行,但响应相同
  • 我看到您尝试制作一个无需管理员权限即可运行的软件包。 Please check these restrictions for packages to function in this scenario.
猜你喜欢
  • 1970-01-01
  • 2018-08-20
  • 2017-06-15
  • 2018-03-24
  • 2016-06-05
  • 1970-01-01
  • 1970-01-01
  • 2020-06-04
  • 1970-01-01
相关资源
最近更新 更多