2
我有一個安裝目標爲64位平臺。在該設置中,我引用了構建64位的C#自定義操作項目。在其中一個函數中,我注意到進程是32位而不是64.爲什麼是這樣,我該如何讓它變成64位?自定義動作爲64位進程
我有一個安裝目標爲64位平臺。在該設置中,我引用了構建64位的C#自定義操作項目。在其中一個函數中,我注意到進程是32位而不是64.爲什麼是這樣,我該如何讓它變成64位?自定義動作爲64位進程
您的託管自定義操作的主機(SfxCA.dll
)是根據您的自定義操作項目的$(Platform)
選取的。您可以在wix.ca.targets
中看到正確的.dll文件。 SfxCA.dll
的位數將控制自定義操作服務器的位數。 Windows安裝程序將自動選擇正確的自定義操作服務器。
所以,這一切都取決於您的$(Platform)
設置爲x64
以獲取64位自定義操作服務器。
注意:64位軟件包可以攜帶並執行32位自定義操作,但當然不能以其他方式執行。