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 &引用;“优雅”;CruiseControl.Net和WiX集成_Msbuild_Wix_Cruisecontrol.net_Wix3 - Fatal编程技术网

Msbuild &引用;“优雅”;CruiseControl.Net和WiX集成

Msbuild &引用;“优雅”;CruiseControl.Net和WiX集成,msbuild,wix,cruisecontrol.net,wix3,Msbuild,Wix,Cruisecontrol.net,Wix3,我正在尝试将MSI安装程序的自动生成与CruiseControl.Net安装集成在一起。我可以看到如何手动构建一个MSBuild文件,该文件调用candle,然后调用light,但我需要让它成为可以进行升级的构建安装程序,因此我可以使用BuildLabel(或该区域的某个部分)为新版本重新生成新的GUID吗 我已经分离出WiX定义的可配置部分,因此手动滚动脚本或其他内容可能更容易 任何帮助都将不胜感激,尤其是工作示例 像往常一样提前谢谢你 标记使用Product/@Id=“*”让WiX为升级生成

我正在尝试将MSI安装程序的自动生成与CruiseControl.Net安装集成在一起。我可以看到如何手动构建一个MSBuild文件,该文件调用candle,然后调用light,但我需要让它成为可以进行升级的构建安装程序,因此我可以使用BuildLabel(或该区域的某个部分)为新版本重新生成新的GUID吗

我已经分离出WiX定义的可配置部分,因此手动滚动脚本或其他内容可能更容易

任何帮助都将不胜感激,尤其是工作示例

像往常一样提前谢谢你


标记使用Product/@Id=“*”让WiX为升级生成产品代码。您不必手动调用candle.exe和light.exe;使用.wixproj模板创建使用wix.targets的MSBuild项目文件。

Bob,谢谢你的回答,我对wix有点初学者,你有没有一个例子?谢谢如果您使用Visual Studio安装WiX,您可以从文件| new Project创建新的.wixproj文件。如果不使用VisualStudio,可以下载WiX source.zip文件;有68个.wixproj文件可供选择。