2011-03-17 71 views
1

我想弄清楚安裝.NET程序集的合併模塊的最佳方法。我想讓模塊的用戶指定一個文件夾或GAC。是否有可能擁有一個針對GAC的合併模塊?

我發現爲了允許定位我應該使用和安裝在GAC中的文件夾,我必須在File標籤中設置Assembly =「。net」和KeyPath =「yes」。

它可以合併這兩個或我必須創建兩個不同的合併模塊?

回答

0

據我所知,這是大致如此你就必須做到這一點:

<ComponentGroup Id="Assembly1"> 
<Component Id="gac_Assembly1" Guid="*"> 
    <Condition><[CDATA[INSTALLGAC]]></Condition> 
    <File Id="fil_Assembly1" . . . /> 
</Component> 
<Component Id="file_Assembly1" Guid="*"> 
    <Condition><[CDATA[Not INSTALLGAC]]></Condition> 
    <File Id="fil_Assembly1" . . . /> 
</Component> 
</ComponentGroup> 

你應該總是對的keyPath一個文件的組件下。 INSTALLGAC是MSM包裝商可以設置的公共財產。

相關問題