我正在尝试创建一个多实例设置并按照这个问题和答案来实现:
Use WIX to install side by side versions of the same IIS site
所以我把它插入我的product.wix文件
<InstanceTransforms Property="INSTANCEID">
<Instance Id="I01" ProductCode="{68E8345E-0B22-479C-B7A5-7D1B3DC2F835}" ProductName="My Product 01"/>
<Instance Id="I02" ProductCode="{A0E37B8D-12AB-42A0-8F11-9CB08F54B9DE}" ProductName="My Product 02"/>
</InstanceTransforms>
但是,当我构建我的安装项目时,我收到此错误:
尚未解析的符号&#39;属性:INSTANCEID&#39;在部分 &#39;产品:{38EEE9BE-86BF-49FB-813B-953DD945575E}&#39;
38EEE9BE-86BF-49FB-813B-953DD945575E是我的主要产品编号。 我在InstanceTransform范围内找不到任何对此错误的引用。我做错了什么?
更新: 我收到此错误时尝试的第一件事当然是在我的产品中创建一个名为INSTANCEID和一些值的属性。但是,错误仍然存在。
我在下面的评论中添加了Yan的代码并编译完成。我不确定我的财产有什么问题。
答案 0 :(得分:3)
您需要一个Property
元素,其中包含InstanceTranforms / @ Property值的ID。