тот же wix для 32 бит / 64 бит - как мне создать условные шаги? - PullRequest
1 голос
/ 24 декабря 2009

Я пытаюсь создать пользовательский шаг в Wix (*), который будет зависеть от платформы - 32 против 64 бит. какие-либо предложения, как это сделать? (используя WIX, а не внешние вещи, такие как написание скрипта)

(*) Мне нужно использовать соответствующую версию InstallUtil для установки оснастки на 64-битной / 32-битной машине.

1 Ответ

2 голосов
/ 24 декабря 2009

хорошо, спасибо моему коллеге, у меня есть решение:

  <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"/>
...