Construire le script NSIS sous forme de paquet MSI

y a-t-il un moyen de compiler le Script D'installation Nullsoft (nSi) comme un paquet MSI au lieu d'un EXE?

32
demandé sur NumberFour 2009-12-07 10:40:28

3 réponses

Malheureusement, Non.

ins vous permet de créer des paquets d'installation procéduraux scriptables. Il est simple, facile à utiliser et a un certain nombre de fonctionnalités qui ne sont pas présents dans Windows Installer.

Windows Installer (MSI) crée des paquets d'installation transactionnels pilotés par la base de données. Lorsqu'il est écrit correctement un package Windows Installer est très robuste, un fichier est corrompu/supprimé et il sera automatiquement réinstallé. Programme d'installation de Windows vous êtes au courant de L'UAC et ne s'élève que lorsque nécessaire, essentiellement si vous créez un logiciel pour le marché de l'entreprise, vous aurez besoin de fournir un MSI.

découvrez Le Guide Définitif de Windows Installer pour une bonne introduction à la compréhension MSI.

27
répondu saschabeaumont 2009-12-07 21:33:21

les installateurs NSIS peuvent être enveloppés dans des fichiers MSI à l'aide du Wrapper MSI. C'est un petit outil que j'ai fait pour emballer les installateurs de NSIS et Inno Setup. Il utilise WiX pour compiler le MSI mais il y a une interface graphique pour vous aider au lieu d'un fichier XML.

il a été fait parce que j'avais besoin d'un outil pour créer des fichiers MSI basé sur les installateurs EXE traditionnels. J'avais besoin de soutien pour la désinstallation et les mises à niveau et je voulais seulement que les installateurs enveloppés apparaissent une fois dans les programmes Add / Remove dans le contrôle panneau.

je voulais aussi pouvoir passer les paramètres de la ligne de commande à l'installateur enveloppé lorsque le MSI est installé.

Si vous voulez les utiliser, ou m'aider à l'améliorer, vous pouvez le trouver à http://www.exemsi.com.

je partage l'opinion selon laquelle envelopper un exécutable installateur dans un paquet MSI n'est pas la solution idéale. Cependant, quand vous avez déjà l'exe cela peut faire beaucoup de sens: -)

17
répondu Jacob 2012-11-22 06:46:13

Non (et il n'y a pas de plans de soutien .MSI sortie), essayez WIX

12
répondu Anders 2015-09-08 07:16:43