как запустить exe во время установки wix

<CustomAction Id="RegisterEXE" Directory="INSTALLDIR" ExeCommand="&quot;INSTALLDIR]MyApp.exe&quot; /Register" Execute="immediate" Return="ignore" />   
<InstallExecuteSequence>
  <Custom Action='RegisterEXE' After='InstallFinalize' />
</InstallExecuteSequence>

Я использовал этот код, но он не выполняет exe. Exe регистрируется как ole server и выполняет несколько других задач.


person chetan    schedule 10.04.2014    source источник


Ответы (1)


использовать это

<CustomAction Id="RegisterEXE"
                  Directory="INSTALLDIR"
                  ExeCommand="&quot;[INSTALLDIR]TKW5.exe&quot; /Register"
                  Execute="deferred"
                  Return="ignore"  
                  Impersonate="no"
                 />

<InstallExecuteSequence>
      <Custom Action='RegisterEXE' After='InstallFiles' />
</InstallExecuteSequence>
person Sarvesh Mishra    schedule 10.04.2014
comment
Если это не сработает, попробуйте установить для CustomAction/@Execute немедленное значение, как описано здесь: stackoverflow.com/questions/8585918/ - person J. Krz; 13.03.2019
comment
Для некоторых это может быть очевидным, но я должен был поместить это внутри элемента ‹Product›, иначе оно было бы проигнорировано, так как я помещал его во фрагмент, на который нигде не было ссылок. - person phil_rawlings; 07.02.2021