如何调试 WiX 安装程序

use*_*485 6 wix

我正在添加构建到您的 WiX 安装程序,以包含基于自定义对话框选择的多网站部署。

我在调试模式下运行时遇到了这个问题,但不确定如何解决问题以找出问题所在,我收到了无法加载 XML 错误:

MSI (s) (D0:60) [10:25:14:945]:执行操作:ActionStart(Name=ExecXmlFile,,) 操作 10:25:14:ExecXmlFile。

MSI (s) (D0:60) [10:25:14:960]:执行操作:CustomActionSchedule(Action=ExecXmlFile,ActionType=3073,Source=BinaryData,Target=ExecXmlFile,CustomActionData=20C:\Program Files\Company Name , Inc\18.4.007\Navigator\bin\hibernate.cfg.xml30//property[@name='connection.connection_string_name']Workbench_PROD2130/ + 更多类似的东西

MSI (s) (D0:30) [10:25:14:976]:调用远程自定义操作。DLL:C:\Windows\Installer\MSI5E32.tmp,入口点:ExecXmlFile

MSI (s) (D0:B0) [10:25:14:976]:生成随机 cookie。

MSI (s) (D0:B0) [10:25:14:976]:使用 PID 3980 (0xF8C) 创建自定义操作服务器。

MSI (s) (D0:8C) [10:25:15:163]:作为服务运行。

MSI (s) (D0:8C) [10:25:15:163]:您好,我是您的 32 位 Elevated 自定义操作服务器。

ExecXmlFile:错误 0x8007006e:无法加载 XML 文件:

gbj*_*anb -1

我能给你的唯一建议是使用Orca,它是一个用于创建和编辑 MSI 文件的低级工具。至少它会验证您的 msi 并向您显示它发现的任何错误或警告。