Создайте загрузчик, который передает аргументы в msiexec - PullRequest
4 голосов
/ 25 апреля 2010

Мне нужно создать загрузчик для моего проекта WiX, который я пытался использовать setupbld.exe , но это позволит мне только создать исполняемый файл, который покажет мой пользовательский интерфейс, или тот, который будет вести себя как тихий установщик но не оба.

Мне нужно иметь возможность запускать результирующий исполняемый файл с аргументом, который сообщит ему, отображать ли пользовательский интерфейс во время установки, или нет.

Я нашел этот пост Джона Роббинса , в котором объясняется, как пересобрать заглушку setup.exe, использованную при создании начальной загрузки, но я надеялся, что есть более простой способ сделать то, что я необходимо.

Кто-нибудь знает способ создания начальной загрузки, которую я использую для простой установки (с пользовательским интерфейсом) или установки без вывода сообщений?

Ответы [ 2 ]

2 голосов
/ 27 апреля 2010

Я видел dotNetInstaller , рекомендуемый в списке рассылки WiX , должен быть намного более гибким, чем setupbld.exe, но я сам не использовал его.

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

0 голосов
/ 14 июля 2010

В конце я использовал 7zip для архивирования MSI в самораспаковывающемся архиве. Вы можете добавить файл «config», чтобы разрешить 7zip какие файлы запускать при открытии исполняемого файла.

Более подробную информацию можно найти в руководстве 7zip .

...