遵循wcoenen的建議,我決定嘗試使用免註冊的COM。這當然是完美的,除了XP之前的機器。一個我認爲會很整齊的想法是添加一些文件,SelfRegCost='[var]'
。很有可能這不是The Right Thing™但我仍然想知道如何去做,只是爲了滿足我自己的好奇心。我假設,也許不正確,如果var是一個空字符串,SelfRegCost='[var]'
不會導致自注冊。但這可能是錯誤的。Wix:根據操作系統更改參數
這與"WIX: How can the registry key be changed based on the OS on which the installer is running ?"類似,但在我的情況下,我意識到我可以(也可能應該)使用不同的組件,只是不在乎。
很可能我最終可能最終會使用不同的組件,但請滿足我的好奇心。
當然,我應該去與多個組件。但我很好奇如何只用一個組件來做到這一點,而不管這樣做的可怕性如何。 – Brian 2009-02-04 21:27:01
副手,我猜你不能。組件是條件安裝的單位,所以我不相信你可以安裝一個組件,但不是所有的組件,也不相信你會想要。 – 2009-02-04 23:39:24