1
我想弄清楚安裝.NET程序集的合併模塊的最佳方法。我想讓模塊的用戶指定一個文件夾或GAC。是否有可能擁有一個針對GAC的合併模塊?
我發現爲了允許定位我應該使用和安裝在GAC中的文件夾,我必須在File標籤中設置Assembly =「。net」和KeyPath =「yes」。
它可以合併這兩個或我必須創建兩個不同的合併模塊?
我想弄清楚安裝.NET程序集的合併模塊的最佳方法。我想讓模塊的用戶指定一個文件夾或GAC。是否有可能擁有一個針對GAC的合併模塊?
我發現爲了允許定位我應該使用和安裝在GAC中的文件夾,我必須在File標籤中設置Assembly =「。net」和KeyPath =「yes」。
它可以合併這兩個或我必須創建兩個不同的合併模塊?
據我所知,這是大致如此你就必須做到這一點:
<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包裝商可以設置的公共財產。