2011-04-05 31 views
0

我遇到了一個問題,我們必須爲客戶提供一個修補程序,它是一個更新的SWF文件。因爲swf文件沒有版本控制,所以在下一個版本中它不會被覆蓋(安裝程序認爲它是用戶修改的文件,不會覆蓋它)。Wix安裝程序 - 總是替換SWF文件

我有一些建議運行自定義操作來替換文件,但是這不會正確處理回滾情況。我只是好奇別人會爲這件事情提出什麼建議。

回答

3

Windows安裝程序通過使用它稱之爲「伴隨文件」來支持這一點。您可以在WiX中通過File/@CompanionFile進行設置。它通過使用引用文件的版本比較代替它自己的工作,所以如果引用的文件被安裝,那麼這個也是如此。通常,這將是安裝程序中的另一個版本化文件,因此您可以輕鬆控制該文件。有時該文件僅用於包含版本資源,並且在安裝後不會提供任何實際的好處。

您可以通過搜索「伴侶文件」或「版本謊言」找到更多信息。

+0

這應該是完美的!非常感謝這些信息。 – Kyle 2011-04-05 15:32:31