Установщик WIX: Добавление НА МЕСТЕ ПРОДАЖИ как предпосылка

Я не был бы, рекомендовал, чтобы это было, у Вас есть большое "размышление" в Вашем приложении, но использование, XSLT мог быть лучше (и потенциально быстрее с компиляцией XSLT к байт-коду), чем управление Java.

5
задан Flimzy 20 June 2018 в 10:41
поделиться

2 ответа

Wix создает файлы MSI, и вы не можете запустить программу установки из MSI. Если вы найдете модуль слияния для POS, вы можете включить его в свой Wix. В противном случае вам придется использовать загрузчик, чтобы сначала установить POS, а затем запустить MSI (например, DotNetInstaller ).

4
ответ дан 14 December 2019 в 19:20
поделиться

Если вы не можете получить модуль слияния (что было бы предпочтительным решением, если элемент предоставлен издателем), вы можете включить EXE в установку и затем запустить его во время установки WiX в качестве настраиваемого действия.

Из отличного руководства по WiX в Tramontana, вот страница с настраиваемыми действиями и их настройкой - в основном вам необходимо определите элемент в вашем файле WiX и укажите, что делать при его выполнении:

<CustomAction Id='LaunchFile' FileKey='FoobarEXE' ExeCommand='' Return='asyncNoWait' />

Это запустит файл, который вы только что установили как часть вашего приложения и на который есть ссылка в вашем скрипте WiX как FoobarEXE .

<CustomAction Id='LaunchFile' BinaryKey='FoobarEXE' ExeCommand='' Return='asyncNoWait' />

Это будет ссылаться на двоичный файл (например, EXE), который вы включили в свой установочный пакет WiX (MSI или CAB), но это 's не были установлены как часть установки, а были извлечены в виде двоичного файла.

Когда вы знаете, что вы будете делать, вам нужно определить, когда в последовательности шагов установки должно выполняться это настраиваемое действие:

<InstallExecuteSequence>
  ...
  <Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>

Здесь настраиваемое действие под названием LaunchFile будет выполнено после завершения установки, но только в том случае, если было определено, что приложение еще не было установлено.

Итак, я думаю, вы должен иметь возможность делать то, что вы пытаетесь сделать, с помощью настраиваемого действия в WiX - дополнительную информацию см. в документации WiX 2.0 и в серии сообщений в блоге Стивена Боуна .

Hope это помогает!

Марк

вам необходимо указать, когда в последовательности шагов установки должно выполняться это настраиваемое действие:

<InstallExecuteSequence>
  ...
  <Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>

Здесь настраиваемое действие под названием LaunchFile будет выполнено после завершения установки, но только в том случае, если это было определили, что приложение еще не было установлено.

Итак, я думаю, вы должны иметь возможность делать то, что вы пытаетесь сделать, с помощью настраиваемого действия в WiX - см. документацию WiX 2.0 и Серия сообщений в блоге Стивена Боуна для получения дополнительной информации.

Надеюсь, это поможет!

Марк

вам необходимо указать, когда в последовательности шагов установки должно выполняться это настраиваемое действие:

<InstallExecuteSequence>
  ...
  <Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>

Здесь настраиваемое действие под названием LaunchFile будет выполнено после завершения установки, но только в том случае, если это было определили, что приложение еще не установлено.

Итак, я думаю, вы должны иметь возможность делать то, что вы пытаетесь сделать, с помощью настраиваемого действия в WiX - см. документацию WiX 2.0 и Серия сообщений в блоге Стивена Боуна для получения дополнительной информации.

Надеюсь, это поможет!

Марк

вы должны иметь возможность делать то, что вы пытаетесь сделать, с помощью настраиваемого действия в WiX - дополнительную информацию см. в документации WiX 2.0 и в серии сообщений блога Стивена Боуна .

Надеюсь, это поможет!

Марк

вы должны иметь возможность делать то, что вы пытаетесь сделать, с помощью настраиваемого действия в WiX - дополнительную информацию см. в документации WiX 2.0 и в серии сообщений блога Стивена Боуна .

Надеюсь, это поможет!

Марк

0
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: