【发布时间】:2012-03-15 16:12:56
【问题描述】:
我一直在使用 Pandion(一个开源 XMPP 客户端),它带有 wix 脚本来生成安装程序。
到目前为止,发布补丁已经奏效:我运行包含的批处理文件,该文件运行 wix 二进制文件并创建了一个 msi。
但是,使用最新更新后,安装程序不再将可执行文件 (Pandion.exe) 复制到安装目录。所有其他 400 多个文件均已正确复制。
编辑:更新是指我所做的更改,仅限于几个 javascript 文件。 wix 文件全部不变。
我一直在试图找出问题所在,但我对 wix/msi 的经验并不丰富,也不知道该去哪里找。
我启用了详细日志记录,它确认除了可执行文件之外的所有文件都已复制。自动生成的 component.wxs 包含作为组件的可执行文件。安装程序首先注册所有组件,包括可执行文件,但当它开始复制文件时,它只是默默地跳过它并继续下一个。
如果我再次运行安装程序并修复安装,可执行文件将被正确复制。
如果我卸载所有内容并从第一个安装程序重新安装,则以前的所有补丁都可以正常工作。
【问题讨论】:
标签: wix windows-installer