新的IsWiX安装项目无法构建 - 未定义的预处理器变量

时间:2013-09-19 19:48:06

标签: wix windows-installer setup-project wix3.7 iswix

我正在尝试使用WiX Toolset来创建部署项目。我使用的是Visual Studio.NET 2010 SP1,WiX 3.7和IsWix 2.0.13013.4。我正在使用.NET framework 4.0。

我创建了下面提供的目录结构。

C:\Projects\ExcelXLL\Installer

C:\Projects\ExcelXLL\Installer\Deploy

我在路径C:\Projects\ExcelXLL\Installer\ExcelXLL64Deploy的安装程序目录下添加了一个IsWix安装项目。

如果我尝试编译安装项目,我会得到例外:

  

错误1未定义的预处理器变量   '$(var.ExcelXLL64DeployMM.TargetPath)'。 C:\ Projects \ ExcelXLL \ Installer \ ExcelXLL64Deploy \ Code \ Features.wxs 16 1 ExcelXLL64Deploy

我做错了什么或是否存在IsWix或Wix的问题?

1 个答案:

答案 0 :(得分:4)

IsWiX项目模板假设您将创建一个名为Foo的MSI项目和一个名为FooMM的MSM项目。这些假设旨在尽可能地自动化和模板化,并且可以根据您的喜好进行更改。

创建项目后,然后添加Foo到FooMM的引用。然后解析$(var.FooMM.TargetPath)。

您可以观看简短,无声的演练视频here

如果您还有其他问题,请随时给我发电子邮件。并感谢您使用IsWiX。 :)

更新:我们现在有tutorials