5 votes

Installshield est-il la seule solution pour les installations Delphi ?

Ou existe-t-il quelque chose de moins cher et de meilleur ?

J'utilise toujours l'Installsheild express (Borland Limited Edition) tel que fourni avec Delphi 6 :) mais je "sens" que je devrais le mettre à jour - est-ce que je vais gagner beaucoup ou quelque chose en achetant la version 2010 ?

L'ancienne version fonctionne sur Vista.

J'utilise Delphi 2009.

Des avis ou un oui/non définitif ?

49voto

fvu Points 21471

J'aime InnoSetup beaucoup. Combiné avec ISTool il est également très confortable.

13voto

Mick Points 7470

Cela dépend, mais pas du langage de l'application (Delphi, C#, C++, C, etc.).

Vous devez d'abord décider si vous souhaitez créer MSI qui est l'application de Microsoft officiel (et celui que je préfère), ou si vous êtes satisfait des installations sous forme de fichiers exécutables (tels que créés par le logiciel InnoSetup o NSIS )

Les MSI offrent de nombreuses fonctionnalités très intéressantes, telles que l'intégration avec SMS pour le déploiement dans les organisations, l'installation et la suppression automatisées, la modification à la volée à l'aide de la technologie transforme La gestion des conditions préalables, très solide, les "actions personnalisées" qui peuvent être écrites en VBScript, en C++ ou en Delphi.

Voir ce guide pour écrire des actions personnalisées MSI à l'aide de Delphi .

Je ne peux pas parler des caractéristiques spécifiques d'InnoSetup ou de NSIS, car je crée des MSI. J'utilise personnellement une version récente d'InstallShield, mais vous pouvez également utiliser le logiciel libre largement supporté et activement maintenu Boîte à outils Windows Installer XML (connue sous le nom de WIX) . En fait, la plupart des utilisateurs de Visual Studio préfèrent WIX parce qu'il s'intègre bien à MSBuild...., tout comme Delphi 2007 et les versions plus récentes.

Voici un excellent tutoriel WIX si vous souhaitez l'utiliser pour créer un paquet d'installation MSI pour votre application Delphi.

Cependant, il faut du temps pour se familiariser avec les MSI. Il s'agit d'un outil extrêmement puissant, mais il faut de la patience et de l'engagement pour bien l'apprendre. Si vous cherchez un moyen plus rapide d'installer vos logiciels (et que vous n'êtes pas familier avec Windows Installer), je choisirais probablement InnoSetup (utilisé avec ISTool).

4voto

Chris Points 79

Si vous souhaitez créer des kits MSI, vous pouvez consulter Advanced Installer (www.advancedinstaller.com). Il rend la création de MSI-Setups beaucoup plus facile qu'avec les outils fournis par Microsoft. Je l'utilise beaucoup ici.

3voto

Craig Stuntz Points 95965

Vous pouvez utiliser n'importe quel programme d'installation pour créer un programme d'installation pour une application Delphi. Vous n'êtes certainement pas obligé de vous en tenir à InstallShield. Mon humble avis est que presque tout ce qui est autre est meilleur. J'aime aussi InnoSetup (+1 pour fvu) pour les petites installations. Par contre, pour prendre en charge des installations de politique de groupe, vous aurez besoin de quelque chose basé sur MSI. Cela dépend donc de vos besoins, mais le fait que vous installiez une application Delphi n'a aucune incidence sur votre décision .

3voto

Iron Points 21

J'utilise Inno Setup, un excellent outil. Il comprend son propre langage de script Delphi pour les actions personnalisées, mais je n'ai jamais eu besoin d'utiliser cette fonction.

Vous pouvez également essayer InstallAware, mais je pense qu'il est cher.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X