文件在部署期间未被替换
File is not replaced during deployment
产品升级成功后,有一个文件未被替换,原因不明(MSI 日志丢失)。这不是问题可能出在版本上的 DLL 文件。这是一些自定义二进制文件,(重要说明)在旧版本的生命周期内被新文件手动覆盖。有没有办法强制替换文件?
这是文件节点的样子:
<Component Win64="yes" Id="cmpSOMEFILE" Guid="*">
<File Id="filSOMEFILE" KeyPath="yes" Source="SOMEFILE.dll.sig" /></Component>
如果您需要始终替换文件,那么在同一组件中使用 <RemoveFile>
先清理文件如何。
RemoveF0iles 操作应安排在 InstallFiles 之前,每次都会删除文件并替换为较新的副本。
产品升级成功后,有一个文件未被替换,原因不明(MSI 日志丢失)。这不是问题可能出在版本上的 DLL 文件。这是一些自定义二进制文件,(重要说明)在旧版本的生命周期内被新文件手动覆盖。有没有办法强制替换文件?
这是文件节点的样子:
<Component Win64="yes" Id="cmpSOMEFILE" Guid="*">
<File Id="filSOMEFILE" KeyPath="yes" Source="SOMEFILE.dll.sig" /></Component>
如果您需要始终替换文件,那么在同一组件中使用 <RemoveFile>
先清理文件如何。
RemoveF0iles 操作应安排在 InstallFiles 之前,每次都会删除文件并替换为较新的副本。