我在Visual Studio 2012上使用wix
我想在卸载项目时使用WixVariables或BuildConstants on Target After build(wixproj)
我用过
<DefineConstants>VersionNodeServer=0.0.1;</DefineConstants>
或者
<WixVariables>VersionNodeServer=0.0.1;</WixVariables>
但当我使用这个变量'VersionNodeServer'时那样
<Target Name="AfterBuild">
<WebDownload FileName="test.msm" FileUri="$(VersionNodeServer)"/>
构建失败,因为FileUri为空。
我在VS控制台上看到了我的变量..
C:\ Program Files \ WiX Toolset v3.10 \ bin \ candle.exe -dDebug -dVersionNodeServer = 0.0.1; [...]
答案 0 :(得分:2)
<DefineConstants>
和<WixVariable>
都没有为MSBUILD定义变量。你必须把
<PropertyGroup>
<VersionNodeServer>0.1.1</VersionNodeServer>
</PropertyGroup>
.wixproj文件中的某处。