2011-04-05 55 views
0

我遇到了一个问题,我们必须为客户提供一个修补程序,它是一个更新的SWF文件。因为swf文件没有版本控制,所以在下一个版本中它不会被覆盖(安装程序认为它是用户修改的文件,不会覆盖它)。Wix安装程序 - 总是替换SWF文件

我有一些建议运行自定义操作来替换文件,但是这不会正确处理回滚情况。我只是好奇别人会为这件事情提出什么建议。

回答

3

Windows安装程序通过使用它称之为“伴随文件”来支持这一点。您可以在WiX中通过File/@CompanionFile进行设置。它通过使用引用文件的版本比较代替它自己的工作,所以如果引用的文件被安装,那么这个也是如此。通常,这将是安装程序中的另一个版本化文件,因此您可以轻松控制该文件。有时该文件仅用于包含版本资源,并且在安装后不会提供任何实际的好处。

您可以通过搜索“伴侣文件”或“版本谎言”找到更多信息。

+0

这应该是完美的!非常感谢这些信息。 – Kyle 2011-04-05 15:32:31