部署过程中不替换文件



产品成功升级后,由于未知原因(MSI日志丢失(,有一个文件未被替换。这不是一个DLL文件,其中的问题可能是版本。这是一些自定义的二进制文件,(重要的是(在旧版本的生存期内被新文件手动覆盖。有办法强制替换文件吗?

这就是文件节点的样子:

<Component Win64="yes" Id="cmpSOMEFILE" Guid="*">
<File Id="filSOMEFILE" KeyPath="yes" Source="SOMEFILE.dll.sig" /></Component>

如果您需要始终替换文件,那么在同一组件中使用<RemoveFile>首先清理文件如何。RemoveF0iles操作应在InstallFiles之前安排,并且每次都会删除文件并用较新的副本替换。

请参阅:http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Using-wix-how-to-always-overwrite-a-file-td6904118.html

最新更新