2009-12-10 16 views
0

Quelqu'un peut-il m'indiquer étape par étape comment créer un disque d'installation pour mon application Delphi 2010?Création d'une disquette d'installation pour l'application My Delphi 2010

J'ai essayé les deux InstallAware Express Edition qui est livré avec Delphi 2010, mais continue de me donner un message d'erreur de continuer à chercher * 120.bpl au lieu de * 140.bpl

J'ai aussi essayé InnoSetup avec ISTool mais ne fonctionne pas, je crois que je ne l'ai pas configuré correctement ... (par exemple, omis d'inclure tous les paquets requis)

Mes applications sont une base de données simple que j'ai utilisé dbExpress pour me connecter à mon ms-sql base de données.

J'ai aussi essayé passer le drapeau à Delphi 2010 pour « Construit avec des packages », pas de chance aussi ...

S'il vous plaît aider ....

Je me penche vers l'utilisation InnoSetup à la place, mais Quelqu'un peut-il me dire quelle est la mise en place typique est comme ... très apprécié.

Cheers.

Répondre

2

dbexpress dans Delphi 2010 n'a pas besoin d'être enregistré lors du déploiement.

Il vous suffit de créer un dossier avec:

  1. votre exécutable.
  2. tous les paquets requis.
  3. libmysql.dll
  4. dbxmys.dll
  5. midas.dll (si vous ne l'utilisez midaslib dans votre clause uses)

Ce travail est facile pour un installateur.

+2

Si c'est tout ce dont vous avez besoin, alors ouvrez simplement istool, ajoutez tous les fichiers et construisez votre setup.exe. Je ne comprends pas pourquoi l'affiche originale de cette question n'a pas simplement essayé cela. –

+0

Je pense qu'il sélectionne un package d'installation prédéfini à partir du programme d'installation. –

+0

J'ai essayé de le faire en utilisant innosetup et installAware mais je n'ai pas réussi. Je suppose que peut-être le problème ne comprend pas tous les paquets requis ...Il y a une fonction de scan dans InstallAware et j'ai inclus tous les fichiers dépendants mentionnés mais je n'arrive toujours pas à le faire fonctionner ... Ma dernière erreur msg est "Exception TDBXError dans le module DbxCommonDriver140.bpl à 0003C9A2" et "Le point d'entrée de la procédure _except_handler4_common ne pouvait pas être situé dans la bibliothèque de liens dynamiques msvcrt.dll " – Snackmoore

3

Le meilleur endroit pour la prise en charge d'un script innosetup est les newsgroups innosetup. Si vous posez votre question, ils voudront en savoir plus sur ce que vous essayez de faire. Votre application va mettre en place des bases de données, donc plus de détails sont nécessaires si vous voulez une réponse. Innosetup est certainement le chemin le plus facile et le plus rapide vers un setup.exe, qui, lorsqu'il est placé sur un CD, ferait un "CD d'installation". (Qui utilise des CD plus de toute façon?)

Dans Thunderbird/OutlookExpress/WindowsMail, ajouter un serveur NNTP appelé news.jrsoftware.org, et vous inscrire au forum "Jrsoftware.innosetup.code" et "jrsoftware.innosetup", et posez votre question. Postez votre script. Afficher vos messages d'erreur Expliquez les chaînes de configuration de votre base de données et la manière dont vous installez les composants d'exécution de dbExpress, le cas échéant, qui s'appliquent à votre application.

0

Nous utilisons Wise Installation depuis de nombreuses années. Très facile à construire des scripts d'installation. Fonctionne très bien.