【发布时间】:2016-03-23 08:16:02
【问题描述】:
我的 wix 安装程序有一个自定义操作,它只在升级期间运行,并调用一个 exe 来编辑缓存 msi 中的一些条件。此自定义操作在“删除现有产品”之前运行。安装程序在除 2012 R2 之外的所有 Windows 环境中成功运行且没有错误。
在 Windows Server 2012 R2 上,安装程序在该特定自定义操作中失败并抛出错误 110。我尝试以管理员身份运行安装程序,但仍然失败。我不知道这次失败背后的原因。非常感谢任何帮助。
【问题讨论】:
-
错误 110 表示“系统无法打开指定的设备或文件。”这可能是由于很多原因,从防病毒开始到没有安装所需的网络框架结束。你到底想在这个自定义操作中做什么?
-
@yossiz74 是的,我知道 110 的含义。这个自定义操作成功调用了一个 exe(从日志中确认)。该 exe 应该在升级期间编辑缓存的 msi 中的一些条件。当我在 2012 R2 环境中运行升级时,exe 无法打开缓存的 MSI 数据库。
-
Ankit,你是怎么解决这个问题的?
标签: wix windows-installer windows-server-2012-r2