2010-04-02 7 views
4

J'ai un .MSI qui a été créé en utilisant InstallShield 2008. et maintenant j'ai besoin d'utiliser WIX pour créer un patch. Est-ce possible en utilisant WIX directement ou dois-je convertir ma source InstallShield .ism en un projet WIX?InstallShield pour WIX

Répondre

1

Si votre composant Installshield MSI est un fichier MSI standard et non un fichier MSI avec des boîtes de dialogue personnalisées (généralement appelé MSI InstallationScript), il devrait être possible de créer la mise à jour avec WIX. Cela ne veut pas dire que ce sera facile. Vous devez faire correspondre tous les GUID de composants et conserver de préférence la structure de la table de répertoires, entre autres choses. Cela pourrait être un problème sérieux. Si vous voulez toujours essayer ceci, je décompilerais le Installshield MSI avec dark.exe, élimineriez les sections inutiles telles que les boîtes de dialogue de Installshield GUI (sauf si vous avez une logique personnalisée dans vos boîtes de dialogue) et essayerais en général de simplifier les choses possible. Wix a des moyens d'insérer les "éléments par défaut" nécessaires d'un MSI (tel que l'interface graphique) si vous omettez le code dans votre fichier source WIX et incluez les valeurs par défaut. Dans l'ensemble, je ne recommanderais pas cela, sauf si vous avez déjà une expérience WIX et Installshield. J'ai les deux, et je pense qu'il me faudrait un bon moment pour compléter cela avec succès, mais tout dépend de la complexité de l'installation elle-même.

Questions connexes