Je fais actuellement des recherches pour quitter le package d'installation que nous utilisons actuellement (Wise Installer 9) et passer à quelque chose qui gérera des choses comme Windows Vista, Windows 7 et les systèmes 64 bits. La localisation des installateurs serait avantageuse puisque nous avons également un certain nombre de clients canadiens français.
Nous avons actuellement des installations pour les progiciels et les utilitaires dans les technologies suivantes:
J'ai déjà regardé WiX et InstallShield , ainsi que Altiris a fait le remplacement pour l'ancien système Wise.
Je n'ai pas encore beaucoup joué avec InstallShield, mais d'après tout ce que j'ai vu/installé, il semble que ce soit l'un des favoris de l'industrie. J'ai parcouru certaines des balises Stack Overflow relatives à InstallShield et je suis curieux de voir ce que le groupe en dit.
Dois-je simplement aller par défaut à eux? Quelle est la qualité de WiX dans les applications non-NET?
Quelle est la qualité de WiX dans les applications non-NET?
WiX prend en charge toutes les fonctionnalités Windows Installer par conception. Le programme d'installation de Windows est antérieur à .NET.
Personnellement, je préfère WiX à InstallShield car
Lorsque nous avons utilisé InstallShield, ce sont tous des problèmes. WiX a cependant une courbe d'apprentissage très abrupte.
Vous devez vérifier le freeware Inno Setup : pendant longtemps que je l'utilise, il ne m'a jamais déçu!
Je n'ai pas utilisé InstallShield depuis quelques années. Lors de mon dernier travail, nous nous en sommes éloignés vers NSIS principalement parce que son format binaire rendait le contrôle de version difficile et parce que le fichier source était simplement corrompu à quelques reprises, sans espoir de récupération. Cela pourrait être lié à SourceSafe bien sûr!
Mais en plus, c'était inutilement compliqué. Ne vous méprenez pas - nous faisions des installateurs raisonnablement compliqués, avec beaucoup de chemins conditionnels, des modules de fusion et des interfaces utilisateur sophistiquées, mais même pour cela, c'était beaucoup, beaucoup trop complexe.
NSIS a un excellent système de plugins, et vous pouvez le programmer impérativement en utilisant le plugin LogicLib , avoir fichiers de désinstallation automatique générés, et plein d'autres choses en plus.
J'ai hérité d'une poignée de projets InstallShield (v12). Les fichiers sont tous en texte/XML et il n'y a donc aucun problème de contrôle de version. Nous avons une machine de génération qui utilise leurs outils de ligne de commande, qui fonctionne bien. Ce que je n'aime pas, c'est (a) le coût par siège développeur et (b) les bugs.
Inno Setup est très capable/flexible et il existe généralement plusieurs façons d'atteindre un objectif, ce qui a conduit à une courbe d'apprentissage abrupte. Nous sommes plusieurs versions derrière leur dernière version (en raison de leur structure de coûts de mise à niveau). Parce que nos produits fonctionnent sur Widows, si nous devons changer, je pourrais d'abord rechercher la solution d'installation de Microsoft fournie avec un abonnement MSDN.