Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild 当自定义操作二进制更改时重建WiX?_Msbuild_Wix - Fatal编程技术网

Msbuild 当自定义操作二进制更改时重建WiX?

Msbuild 当自定义操作二进制更改时重建WiX?,msbuild,wix,Msbuild,Wix,我有一个手工制作的MSBuild脚本,用于构建基于WiX的安装程序。安装程序包含一个自定义操作DLL作为元素。MSBuild认为,当此DLL更改时,MSI仍然是最新的,尽管当我更改作为组件一部分的其他文件时,它会正确重建。是否有某种方法可以告诉轻任务查看其他依赖项 谢谢。从您的创建一个项目引用。wixproj到您的自定义操作项目,MSBuild将正确检测依赖项,并应使安装程序项目重新生成。此外,WiX v3.6+改进了重建检查,因此确保您也在使用新版本的WiX工具集。如果您仍然看到问题,则可能是

我有一个手工制作的MSBuild脚本,用于构建基于WiX的安装程序。安装程序包含一个自定义操作DLL作为
元素。MSBuild认为,当此DLL更改时,MSI仍然是最新的,尽管当我更改作为组件一部分的其他文件时,它会正确重建。是否有某种方法可以告诉轻任务查看其他依赖项


谢谢。

从您的
创建一个
项目引用。wixproj
到您的自定义操作项目,MSBuild将正确检测依赖项,并应使安装程序项目重新生成。此外,WiX v3.6+改进了重建检查,因此确保您也在使用新版本的WiX工具集。如果您仍然看到问题,则可能是WiX工具集中的一个bug,需要修复。

谢谢您提供的信息。我使用的是3.7,我使用的是v3.10,这仍然是一个bug。我对自定义操作进行了更改,直到重新生成后才会反映出来。这是非常令人沮丧的,因为我认为我犯了一个错误。