Как выполнить команду из с в MSI? - PullRequest
0 голосов
/ 16 июля 2009

У меня есть установка установки, которая работает следующим образом: /exec.exe / some-command

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

Я посмотрел в Интернете; Есть инструменты, которые создают MSI для вас, но они также генерируют огромное количество других вещей.

Моя потребность очень проста и понятна. Было бы здорово, если бы некоторые могли помочь мне с этим вопросом.

Спасибо, Омер

Ответы [ 2 ]

1 голос
/ 21 августа 2009

С WiX очень просто создать MSI-Wrapper, который просто выполняет пользовательское действие, запускающее командную строку.

1 голос
/ 22 июля 2009

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

Я бы предложил использовать простой пакет (или vbscript, или perl-скрипт, или любой другой), завернутый в самораспаковывающийся исполняемый файл. Таким образом, вы можете включить пользовательскую логику, все без накладных расходов MSI. Кроме того, вы не используете какие-либо функциональные возможности MSI, за исключением того, что он объединяет файлы в один файл.

Вы можете использовать платную программу, такую ​​как WinZip Self-Extractor, или 7-zip (бесплатно) и приложение с графическим интерфейсом, которое кто-то написал для создания самораспаковывающихся EXE-файлов: 7-ZIP SFX MAKER

Ранее я использовал 7-zip sfx maker и могу подтвердить, что он работает очень хорошо.

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