我遇到了一个问题,我的安装中的某些文件在升级时没有被替换。问题还不是太严重,但我希望将来能避免这个问题。根据{{3}},总是使用版本较高的文件。我考虑使用https://msdn.microsoft.com/en-us/library/aa368599(v=vs.85).aspx强制升级相关文件。但我想知道应该将哪个文件用作伴随父级。它必须是exe或DLL吗?我问的是因为我在网上(在CompanionFile中)找到了一个带有MinVersion和MaxVersion的.txt文件的FileSearch示例。 txt文件也可以版本化吗?是否存在WiX搜索版本的文件类型列表?我没有找到类似的东西。
答案 0 :(得分:0)
如果你的产品有一个主exe,最好使用它,因为它逻辑上遵循新版本应该总是把新的exe放在那里,因为exe将新版本作为其文件版本。实际上,只要您知道它将始终安装(具有更高版本)而不是之前的安装,那么伴随文件引用的文件无关紧要。
我认为你不能对txt文件进行版本化,如果文件没有版本,可能会忽略文件搜索中的版本信息。