Создание установщика WIX с условными операциями - PullRequest
0 голосов
/ 28 августа 2018

У меня есть проект Windows Form, и мне нужно создать установщик для него. Мне нужно добавить предварительные условия, такие как .net 4.5 и vC ++ распространяемые.

Основная проблема заключается в том, что мне нужен установщик для работы как в автономном, так и в онлайн-режиме, и в этих сценариях он необходим для перемещения по различным диалоговым окнам, которые принимают разные наборы данных от пользователей. Кроме того, для задачи автономной проверки генерируется определенный код после того, как пользователи первоначально ввели некоторые входные данные.

Мне нужно спросить, должен ли Wix использоваться для этого или я должен использовать что-то другое, и будет ли Wix полезен для решения моих вышеупомянутых проблем.

a) Могу ли я иметь перемещение на основе условий между диалоговыми окнами?

б) Можно ли написать собственный код между диалоговыми окнами для выполнения определенной задачи после начала установки?

P.S. - Я раньше не работал с Wix, поэтому ссылки, которые могут помочь мне в сборке установщика, будут очень полезны.

1 Ответ

0 голосов
/ 29 августа 2018

@ Prashant

1) Вы уже смотрели условные заявления? Вот довольно хороший пример, который охватывает многое из того, что вы пытаетесь сделать.

Как установить функции в зависимости от стоимости имущества http://wixtoolset.org/documentation/manual/v3/xsd/wix/condition.html

2) В зависимости от того, какие задачи вы пытаетесь выполнить, может существовать существующий компонент Wix, который его покрывает. Если нет, вы также можете запускать пользовательские модули, как показано здесь.

http://wixtoolset.org/documentation/manual/v3/xsd/wix/customaction.html http://wixtoolset.org/documentation/manual/v3/wixdev/extensions/authoring_custom_actions.html

https://blogs.msdn.microsoft.com/jschaffe/2012/10/23/creating-wix-custom-actions-in-c-and-passing-parameters/

Как добавить настраиваемое действие в проект установки wix

3) Вам известны следующие ресурсы?

https://github.com/deepak-rathi/Wix-Setup-Samples

https://github.com/tom-englert/Wax

https://github.com/rstropek/Samples/tree/master/WiXSamples

Здесь должно быть более чем достаточно информации, чтобы вы могли начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...