Подтвердить что ты не робот

Сборка NSIS script в качестве пакета MSI

Есть ли способ скомпилировать установку Nullsoft Installer Script (NSI) в качестве пакета MSI вместо EXE?

4b9b3361

Ответ 1

К сожалению, No.

NSIS позволяет создавать сценарии, процедурные установочные пакеты. Он прост, прост в использовании и имеет ряд функций, отсутствующих в установщике Windows.

Установщик Windows (MSI) создает пакеты, основанные на базе данных, транзакционные установки. При правильном написании пакета установщика Windows очень надежный файл поврежден/удален, и он будет автоматически переустановлен. Установщик Windows знает о UAC и только при необходимости повышается, в основном, если вы создаете программное обеспечение для корпоративного рынка, вам необходимо предоставить MSI.

Ознакомьтесь с Окончательное руководство к установщику Windows для ознакомления с пониманием MSI.

Ответ 2

Установщики NSIS могут быть завернуты в файлы MSI с помощью MSI Wrapper. Это небольшой инструмент, который я сделал для установки NSIS и инсталляторов Inno Setup. Он использует WiX для компиляции MSI, но есть GUI, который поможет вам вместо XML файла.

Это было сделано, потому что мне нужен инструмент для создания файлов MSI на основе традиционных установщиков EXE. Мне нужна была поддержка для удаления и обновления, и я хотел только, чтобы обернутые установщики отображались один раз в "Установка и удаление программ" на панели управления.

Я также хотел иметь возможность передавать параметры командной строки в завернутый установщик при установке MSI.

Если вы хотите использовать его или помочь мне улучшить его, вы можете найти его на http://www.exemsi.com.

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

Ответ 3

Нет (И нет планов поддержки выхода .MSI), попробуйте WIX