2

我想創建一個多實例的設置和遵循這一問題和答案,使其:維克斯InstanceTransforms元件產生懸而未決參考

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> 

然而,當我建立我的安裝項目,我得到這個錯誤:

Unresolved reference to symbol 'Property:INSTANCEID' in section 'Product:{38EEE9BE-86BF-49FB-813B-953DD945575E}'.

其中38EEE9BE-86BF-49FB-813B-953DD945575E是我的主要產品編號。 我在InstanceTransform範圍中找不到對此錯誤的任何引用。我究竟做錯了什麼?

UPDATE: 我想,當我得到這個錯誤的第一件事,當然我創造產品,這裏面的屬性被稱爲INSTANCEID和一定的價值。但是,錯誤仍然存​​在。

我在下面的評論中添加了Yan的代碼並編譯。我不確定我的財產出了什麼問題。

回答

3

您需要一個Property元素以及您的InstanceTranforms/@屬性值的Id。

+0

我做到了,這不起作用 –

+2

@AlexeyZimarev,這是它在該博客文章中引用的示例中定義的方式:' ' –

+0

我迷路了。我張貼了一張截圖來說明問題。它有屬性聲明,它仍然會引發構建錯誤。 –