Msbuild 当自定义操作二进制更改时重建WiX?
我有一个手工制作的MSBuild脚本,用于构建基于WiX的安装程序。安装程序包含一个自定义操作DLL作为Msbuild 当自定义操作二进制更改时重建WiX?,msbuild,wix,Msbuild,Wix,我有一个手工制作的MSBuild脚本,用于构建基于WiX的安装程序。安装程序包含一个自定义操作DLL作为元素。MSBuild认为,当此DLL更改时,MSI仍然是最新的,尽管当我更改作为组件一部分的其他文件时,它会正确重建。是否有某种方法可以告诉轻任务查看其他依赖项 谢谢。从您的创建一个项目引用。wixproj到您的自定义操作项目,MSBuild将正确检测依赖项,并应使安装程序项目重新生成。此外,WiX v3.6+改进了重建检查,因此确保您也在使用新版本的WiX工具集。如果您仍然看到问题,则可能是
元素。MSBuild认为,当此DLL更改时,MSI仍然是最新的,尽管当我更改作为组件一部分的其他文件时,它会正确重建。是否有某种方法可以告诉轻任务查看其他依赖项
谢谢。从您的
创建一个项目引用。wixproj
到您的自定义操作项目,MSBuild将正确检测依赖项,并应使安装程序项目重新生成。此外,WiX v3.6+改进了重建检查,因此确保您也在使用新版本的WiX工具集。如果您仍然看到问题,则可能是WiX工具集中的一个bug,需要修复。谢谢您提供的信息。我使用的是3.7,我使用的是v3.10,这仍然是一个bug。我对自定义操作进行了更改,直到重新生成后才会反映出来。这是非常令人沮丧的,因为我认为我犯了一个错误。