1
我試圖在Wix(*)中創建一個自定義步驟,這將取決於平臺 - 32與64位。 有什麼建議如何做到這一點? (使用WIX而不是像編寫腳本的外部東西)32位/ 64位的相同wix - 如何創建條件步驟?
(*)我需要使用相應的InstallUtil版本來在64位/ 32位機器上安裝我的管理單元。
我試圖在Wix(*)中創建一個自定義步驟,這將取決於平臺 - 32與64位。 有什麼建議如何做到這一點? (使用WIX而不是像編寫腳本的外部東西)32位/ 64位的相同wix - 如何創建條件步驟?
(*)我需要使用相應的InstallUtil版本來在64位/ 32位機器上安裝我的管理單元。
OK,感謝我的同事家夥Y,這裏有一個解決方案:
<CustomAction Id="SetInstallUtilPath"
Property="InstallUtilPath"
Value="[WindowsFolder]\Microsoft.NET\Framework\v2.0.50727\installUtil.exe"/>
<CustomAction Id="SetInstallUtil64Path"
Property="InstallUtilPath"
Value="[WindowsFolder]\Microsoft.NET\Framework64\v2.0.50727\installUtil.exe"/>
<CustomAction Id="InstallMMC.Command"
Property="InstallMMC"
Value='"[InstallUtilPath]" "[INSTALLDIR]\mydll.dll"'/>
<CustomAction Id="InstallMMC"
BinaryKey="WixCA"
DllEntry="CAQuietExec"
Execute="deferred"
Return="check"/>