我正在使用WiX工具为我的applcation创建安装程序
一步包括收获我拥有所有程序文件的目录。这里是我用来收集文件的命令:
heat dir "C:\myDir" -dr INSTALLFOLDER -ke -srd -cg WebComponents -var var.publishDir -gg -out WebSiteContent.wxs
我得到了WebSiteContent.wxs但不幸的是var.publishDir
被评估为“C:\
”,所以我最终得到一个包含错误文件路径的.wxs文件
在.wxs文件中,我希望路径如下:
$(var.publishDir).\relative\path\to\the\program\file
相反,这就是我得到的:
C:\relative\path\to\the\program\file
答案 0 :(得分:2)
您需要通过在Wixproj中定义DefineConstants来传递它。
<PropertyGroup>
<DefineConstants>
$(DefineConstants);publishDir=$(publishDir)
</DefineConstants>
</PropertyGroup>