Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CRÉATION DE SETUP PROPREMENT


Information sur le tutorial

Catégorie :Divers Date de création : 11/09/2005 20:00:56 Vu : 36 606 fois

Note :
9,06 / 10 - par 17 personnes
9,06 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (28)
Ajouter un commentaire et/ou une note

Description

L'assistant empaquetage de VB n'étant pas fiable, mieux vaut utiliser des outils gratuits et puissants.

Tutorial

Création de Setup


Je ne saurais trop vous conseiller de ne pas utiliser l'empaquetage fourni avec VB.



Que choisir pour faire un Setup?

Pour créer un setup, je vousrecommande d'utiliser IStool qui nécessite InnoSetup : Vous pouvez trouver un tutorial (pdf) sur le site de DarkSidious permettant de simplifier la création de script pour IStool en utilisant l’assisatnt empaquetage de VB.

innoide.png

Sivous voulez faire un fichier d'install proprement, autant utiliser unbon outil, d'autant plus quand c'est une freeware ... Ces deux outilssont assez faciles à prendre en main et vous pourrez faire rapidementdes fichiers installations assez évoluées...

istool2.png




Comment trouver les DLL & OCX utilisés par son appli

 Ne pas oublier d'enregistrer les OCX et DLL

  • Soit avec IStools (grâceau setup, en suivant le tutorial, vous ne devrait pas avoir de besoind'ajouter les DLL ou les OCX à la main dans le script, vu que c'estautomatiquement fait)
  • Soit en mode console avec regsrv32.exe (fourni avec MS Windows, pour dépanner ça peut servir)
    RegSvr32 : i
    nscrit les fichiers .dll en tant que composants de commandes dans le Registre.
Syntaxe:  regsvr32 [/u] [/s] [/n] [/i[:cmdline]] Nom_Dll
Paramètres

/u
Annule l'inscription du serveur.
/s
Aucun avertissement ou message.
/n
Indique de ne pas appeler DllregisterServer. Vous devez utiliser cette option avec le paramètre /i.
/i

cmdline Appelle DllInstall en lui passant une ligne de commande facultative. Utilisé avec le paramètre /u, permet d'appeler .dll uninstall.

Nom_Dll 
Indique le nom du fichier .dll qui doit être inscrit.
/? 
Affiche l'aide à partir de l'invite de commandes.
Exemples

Pourinscrire le fichier .dll pour le schéma Active Directory, taper :
regsvr32 schmmgmt.dll


Pourmémoire, vous pouvez lister les DLL et OCX nécessaire à vosapplicationssans utiliser l'empaquetage VB. Par exemple, vous pouvezutiliser :

 

  • Findll de NullSpace (pour voir les principales DLL)
  • ou télécharger un autre outil pour les lister plus complètement sur dependencywalker.com




Et pour faire tourner MS ACCESS ?

Pourutiliser une base MS Access, sur un poste, il faut que le(s) poste(s)surle(s) quel(s) vous comptez installer ton soft ai(ent) la mêmeversion du MDAC(Microsoft® Data Access Component) que celle qui voussert pour vos développement... Voir ce source #32761 pourla tester. Au besoin, un petit tour sur le site de Microsoft® pour récupérerune version plus récente du MDAC


Et bien sûre, ne pas oublier d'ajouter la base dans le Setup ;)

 

 

 



Tutorial pour ISTool 4 (complément)
Meri à KAO 98

 

 

Tutorial de création d’un programme d’installation de lavoiture BigToy-DZ destinée à Re-Volt



1. Présentation de ISTool

Aucommencement, il y eu Inno Setup. Un langage de scriptpermettant decréer des programmes d’installation très performant et d’unequalitéprofessionnelle. Cependant, il s’adressait à des développeurs departson langage qui n’est pas à la portée de tout le monde. C’est ainsiqu’arrivaISTool : une interface graphique conviviale pour créer etcompilé des scriptsInno Setup.



2. Présentation du tutorial

Aucours de ce tutorial, nous allons créer un programmed’installationdestiné à installer une voiture personnalisée pour Re-Volt. Pourcela,nous supposerons que nous disposons de tous les fichiers de la voituredansle dossier « C:\BigToyDZ ». Nous souhaitons donc créer un fichierSetup.exe qui sera créé dans le dossier « C:\BigToyDZ\Installation ».

Le fichier que nous allons créer installera par défaut lavoiture dans le dossier « C:\Program Files\Revolt\Cars\BigToyDZ »

 


3. Présentation de l’interface du logiciel

Fenêtre principale :


Dans le volet de droite, nous pouvons atteindredifférentes sections :

- Script :script même du programme d’installation

- Files and Dirs:dossiers et fichiers créés (ou copiés) sur la machine del’utilisateur.(l’utilisateur = personne qui exécute le fichiersetup.exe)

- Icons :ils’agit en fait des différents raccourci que l’on souhaite créer surla machinede l’utilisateur (raccourci du menu démarrer, du bureau,etc…)

- INI : gestionde fichiers *.ini (non étudié ici)

- Registry :gestion du registre système (non étudié ici)

- Install Delete: gestion des fichiers à supprimer lors de l’installation du logiciel (fichierstemporaires), (non étudié ici)

- Install Run :fichier exécuté (application temporaire) lors de l’installation du logiciel(non étudié ici)

- Uninstall Deleteet Uninstall Run : idem que Install Delete et Install Run mais lors de ladésinstallation du logiciel (non étudié ici)

- Messages :Peut-être des messages personnalisés !?

- Types : typesde fichiers personnalisés (non étudié ici)

- Components etTasks : gestion de type d’installation (minimale, complète, personnalisée,…), (non étudié ici)

- Code:section réservée aux « Inno Setup Extension » (partie non officiellede InnoSetup permettant d’intégrer du code Pascal Delphi-like pourpersonnaliser aumaximum le programme d’installation. Cette partienécessitant certaineconnaissance en développement, elle ne sera pasétudiée ici)

- Langages :Différentes langues du programme d’installation (non étudié ici)

- Les sectionsIsTool : section plus spécifiques à IsTool non étudiée ici.

Onpeut également remarquer un bouton « options » sur labarre d’outilprincipale. C’est par là que nous allons commencer notreprogrammed’installation ! Mais avant, il faut configurer IsTool. Menu fichieràPréférences : Il faut indiquer à IsTool le chemin du compilateur InnoSetupainsi que le fichier de langage qui sera utiliser pour les fichiercompiler.Tous ces fichiers sont disponibles sur le site de Inno setup.


 

 

 

Les options de notre programme :


La première page Compiler : options principale duprogramme

- Use setup loader et Don’t merge duplicate files :laisser les options par défaut.

- Les options decompression: On peut sélectionner ici le type de compression désiré ainsi queleniveau de compression. Plus le niveau est élevée, moins le fichierseragros. Il sera également moins performant (moins rapide). Internalcompression faitégalement parti des niveaux de compression.

- Output directory: Il s’agit du répertoire dans lequel sera créé le fichier Setup.exe

- Output basefilename : nom du fichier de sortie. Ici, il s’appel Setup.exe, mais ilaurait pu s’appeler MonFichierDinstallation.exe

- Source directory:information utilisée à titre indicatif. Elle ne définit en aucun caslesfichiers qu’y seront inclus dans le programme d’installation, maisuniquementle chemin du dossier dans lequel nous trouverons les fichiersqui nousintéressent. Ici, les fichiers de notre voiture sont dansC:\BigToyDZ. C’estdonc ce chemin que nous mettons dans ce champ.


Lapage Disk Spacing permet d’indiquer que, plutôt qued’avoir un grosfichier setup.exe, nous en voulons plusieurs. Option pratiquepour ladistribution via disquette.

Lapage Application nous permet de saisir le nom del’application, sonnuméro de version et diverses autres informations telles quelecopyright, la version minimum de Windows requise, ou encore le fichierlicence.Toutes ces options sont facultatives !



La page UserInfo permet de spécifier si on demande un nom d’utilisateur lors del’installation.

Lapage App Directory nous permet de spécifier dans queldossier noussouhaitons installer l’application. Nous utilisons ici uneconstante{pf}. Cette constante signifie que nous souhaitonsinstallél’application dans le dossier « Program files » del’utilisateur (ex : «F:\Program Files »). Ainsi, on peut lui dired’installer notre véhicule dans ledossier « {pf}\Revolt\Cars\BigToyDZ».


La page ProgramGroup: création du groupe de programme utilisateur (c'est-à-dire ledossierdans lequel seront créé les raccourci du menu démarrer. Par exemple,lesapplications Office 2003 (Word, Excel, etc.) sont installée dans legroupede programme Microsoft Office du menu démarrer). Dans notre cas,nous ne nousintéressons pas à ces options.

* La page Pages:ces options nous permettent de choisir les « pages » auxquelles peutavoiraccès l’utilisateur. Une page, c’est par exemple la page de choixdurépertoire, la page affichant le fichier licence, la page debienvenue, etc.

* La pageAppearancenous permet de modifier l’apparence finale du programmed’installation.L’apparence du fichier setup.exe est dictée par des fichiers*.bmp quise trouvent dans le répertoire d’installation de Inno Setup. Pardéfaut,l’apparence des programmes ressemble à des programmes d’installationdesproduits microsoft.

* Enfin, la pageUninstallnous permet de spécifier quelques options spécifiques auprogramme dedésinstallation de notre programme, ou ici de notre voiture. Dansnotrecas, nous ne permettons pas de désinstaller la voiture. Ainsi, lefichiersetup.exe sera plus petit (il n’inclura pas de fichier dedésinstallation).


Voilà pourles options générales de notre programmed’installation ! Nous allonsdonc pouvoir passer à la sélection des fichiersque nous souhaitonsinstaller !

 



4. Sélection des fichiers à installer

Nb: Etant donné le nombre important d’options que l’onpeut définir lorsde cette étape, nous n’étudierons que celles qui nousintéressent pourl’installation d’une voiture du jeux Revolt. Vous pourreztrouver del’aide sur les autres options sur le site Internet de Inno Setup, ousurla Faq Inno Setup.

Le choixdes fichiers (ainsi que l’arborescence derépertoire) se réalise dans lasection « Files and dirs ». Il suffit de choisirles fichiers que l’onsouhaite distribuer et de définir les propriétés etoptions liés à cesfichiers.

Pour ce faire, nous choisissons « New Item » dans le menucontextuel (ou par le menu « Edition ».


Ilest également possible de choisir Insert Files… pourimmédiatementchoisir un fichier, ou encore Create Directory pour quel’installationcrée le répertoire souhaité sur la machine de l’utilisateur.


- Source :fichier que l’on souhaite distribuer.

- Dest Dir:dossier de l’utilisateur dans lequel sera copié le fichier. On utiliseici desconstantes. {app} à dossier définit plus haut (dans les optionsgénérales dufichier setup.exe) : indique que l’on souhaite copié lefichier sélectionnédans le dossier de l’application de l’utilisateur(ici : « C:\Programfiles\Revolt\Cars\BigToyDZ »). On pourrait égalementinstaller cette voituredans le dossier de Windows (soyons fous). Pourcela, nous aurions indiqué icila constante {win}.

- Dest. Name:nom du fichier sur la machine de l’utilisateur. Si le fichier porte lemême nomque le fichier source, il est inutile d’entrer une valeur dansce champ. Onaurait également pu mettre : « axle.prm ».

- Font Install:si l’on souhaite installer une police particulière en plus de cefichier.Cette option n’est utilisée que dans des cas particuliers.

- Le cadre Attributesnous permet de spécifier des propriétés du fichier tel que « Lecture seule » ou« Fichier Caché ».

- Le cadre Flagsnouspermet de spécifier des options avancées. Dans notre cas, nous nenousoccupons pas de ces options. Nous pourrions plus tard spécifier quele fichier« LisezMoi.txt » est un fichier Lisez moi (« Is readme »).

Lesautres onglets ne nous intéressent pas pour la copied’une voiture deReVolt. L’onglet Common nous permet d’indiquer que, pour lefichieractuel, une version spéciale de Windows est nécessaire. LesongletsCoponents et Tasks servent à spécifié à quelle tâche del’installation(installation complète ou minimale, etc.) ce fichierappartient. Le dernieronglet nous est utile si l’on souhaite gérerdifférents langages. Ce n’est pasle cas ici.



Onpeut voir ici l’arborescence finale de l’installationde la voiture «bigToy-DZ ». On peut voire qu’un dossier « Divers » sera créédans lerépertoire « C:\Program files\Revolt\Cars\BigToyDZ » del’utilisateur.On copiera quatre images dans ce dossier. On remarqueégalement que le fichierLisezMoi.txt à été « flagué » « isreadme » cequi signifie que ce fichier seraaffiché à la fin de l’installation. Ona également définit l’attribut «ReadOnly » du fichier Parameters.txt à« vrai » afin que ce fichier ne puissentêtre modifié par l’utilisateurfinal.


Voici le script final de l’installation :

Code:


[Setup]

OutputDir=C:\BigToyDZ\Installation
SourceDir=C:\BigToyDZ
OutputBaseFilename=Installation
AppCopyright=Kao ..98 © 2003
AppName=BigToy-DZ
AppVerName=BigToy-DZ version 1.0
DefaultDirName={pf}\Revolt\Cars\BigToyDZ
Uninstallable=false

[Files]
Source: axle.PRM; DestDir: {app}
Source: body.prm; DestDir: {app}
Source: hull.hul; DestDir: {app}
Source: LisezMoi.txt; DestDir: {app}; Flags: isreadme
Source: parameters.txt; DestDir: {app}; Attribs: readonly
Source: springs.PRM; DestDir: {app}
Source: tiresLOD.PRM; DestDir: {app}
Source: ToyecaTx.bmp; DestDir: {app}
Source: en_action2.jpg; DestDir: {app}\Divers
Source: en_action.jpg; DestDir: {app}\Divers
Source: grosplan_back.jpg; DestDir: {app}\Divers
Source: grosplan_front.jpg; DestDir: {app}\Divers

[Dirs]

Name: {app}\Divers



Une fois les fichiers sélectionnés, on peut compilé lesetup puis l’essayer.
Et le tour est joué ! Notre fichier Installation.exe a étécréé et est fonctionnel !

 



Exemple de script pour la section« Code »

 

Pourdétecter le dossier derevolt, ajouter une section "code" à votre script(tout en bas duscript de préférence) et ajoutez-y le code suivant :

Code:


{Code permettant de détecter le répertoire d'installation de Re-Volt}
{La fonction GetRevoltPath est utilisée dans le script pour mettre à jour le DefaultDirPath}

var
   {Chemin final de Re-Volt}
   RevoltPath: string;

{Cette fonction vérifie qu'il ne s'agit pas de la démo}
function EstDemo(RVPath: String) : Boolean;

begin
   if FileExists(RVPath + '\Mp3dec.asi') = true then
   begin
      Result:=true;
   end else begin
      Result:=false;
   end
end;

{Fonction éxecutée lors de l'initialisation du setup}
function InitializeSetup(): Boolean;

begin

   {Détection de l'installation de ReVolt via la clé de registre DirectPlay}
   if RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\microsoft\directplay\Applications\Re-Volt') = true then
   begin

      {La clé existe, on recher donc la valeur}
      if RegValueExists(HKEY_LOCAL_MACHINE,'SOFTWARE\microsoft\directplay\Applications\Re-Volt','Path') = truethen
      begin

         {On a trouvé qqch.
Maintenant, on essaie de lire la valeur}
       ifRegQueryStringValue(HKEY_LOCAL_MACHINE,'SOFTWARE\microsoft\directplay\Applications\Re-Volt','Path',RevoltPath)=true then
         begin

            if EstDemo(RevoltPath) = true then
            begin
               if MsgBox('Attention !
Ilsemblerait que vous n''ayez que la démo du jeu Re-Volt d''installée survotre ordinateur. Or, le jeu complet est nécessaire.' #13#13'Souhaitez-vous continuer l''installation ? (Attention d''indiquer lechemin correct de Re-Volt !)',mbConfirmation, MB_YESNO) = IDYES then
               begin
                  Result:=true;
               end
               else
               begin
                  Result:=false;
               end
            end
            else
            begin
               Result:=true;
            end

         end
         else
         begin
            if MsgBox('Erreurlors de la recherche du répertoire d''installation de Re-Volt.' #13#13'Pourtant, il semble que Re-Volt soit installé sur votre machine.'#13#13 'Souhaitez-vous continuer l''installation ? (Attentiond''indiquer le chemin correct de Re-Volt !)',mbConfirmation, MB_YESNO)= IDYES then
            begin
               RevoltPath:= 'C:\Program files\REVOLT';
               Result:=true;
            end
            else
            begin
               Result:=false;
            end
         end
      end else begin
         if MsgBox('Erreur lors de larecherche du répertoire d''installation de Re-Volt.' #13#13 'Pourtant,il semble que Re-Volt soit installé sur votre machine.' #13#13'Souhaitez-vous continuer l''installation ? (Attention d''indiquer lechemin correct de Re-Volt !)',mbConfirmation, MB_YESNO) = IDYES then
         begin
            RevoltPath:= 'C:\Program files\REVOLT';
            Result:=true;
         end
         else
         begin
            Result:=false;
         end
      end
   end else begin
      if MsgBox('Attention : il semblerait que Re-Volt ne soit pas installé.'
#13#13'Souhaitez-vous continuer l''installation ? (Attention d''indiquer lechemin correct de Re-Volt !)',mbConfirmation, MB_YESNO) = IDYES then
      begin
         RevoltPath:= 'C:\Program files\REVOLT';
         Result:=true;
      end
      else
      begin
         Result:=false;
      end
   end

end;


function GetRevoltPath(Default: String) : String;

begin
   Result:=RevoltPath+'\Cars\BigToyDZ';
end;



Puis,repérez la ligne

Code:

DefaultDirName={pf}\revolt\Cars\BigToyDZ



etremplacez par

Code:

DefaultDirName={code:GetRevoltPath}

 

Bon setup ;)

++

Zlub


12 septembre 2005 02:31:30 :
Correction manque d'espaces et présentation
signaler à un administrateur
Commentaire de acecel le 13/09/2005 11:55:53

Beau travail !

signaler à un administrateur
Commentaire de doro81079 le 17/09/2005 06:41:11

Trés ,trés bien ça m'éviteras à l'avenir de rechercher le post où tu expliques tout ça avec les liens
car je viens justement de le faire....

et pour la note je voulais te mettre 9.75 à cause de la mise en forme mais l'idée est tellement bonne
que l'on peut passer sur la mise en forme:)...

salut
doro

signaler à un administrateur
Commentaire de Zlub le 19/09/2005 12:22:25

La mise en forme est en vrac, vu que l'éditeur du site bug un peu ... sorry..

signaler à un administrateur
Commentaire de gil_06 le 23/09/2005 09:13:58

Je n'ai mis que 9. Avec un 10 tu ne chercheras plus à progressé.
Félicitations.

signaler à un administrateur
Commentaire de Marsilem le 01/10/2005 15:49:20

moi aussi 9 ;) courage et bonne continuation .

signaler à un administrateur
Commentaire de DARKSIDIOUS le 09/10/2005 19:27:57 administrateur CS

Excellent tutorial ZLub ;)

Encore un que j'ai réussi à convertir à InnoSetup ;)

DarK Sidious

signaler à un administrateur
Commentaire de Zlub le 10/10/2005 20:09:02

Salut,

Merçi pour vos commentaires...

Dark Sidious > J'étais déjà converti à Inno Setup ... Vu que l'assistant Empaquetage, j'ai toujours eu du mal à trouver ça bien ..

++

Zlub

signaler à un administrateur
Commentaire de akami le 20/10/2005 19:38:22

Super boulot voilà ta note 9.888888888

signaler à un administrateur
Commentaire de benjy_3 le 26/12/2005 23:34:43

Super !

Ton explication est simple, claire et précise. Ton étude
est très approfondie. Elle peut être comprise par tout le monde.
À certains endroits, il n'y a pas assez voire pas du tout
d'exemples c'est pour cela que ta note ne sera pas 10 ni 9,99
mais que 8,56.

Continue comme ça tu es sur la bonne voie.

L'éditeur de BENNOTES : [BENPROJECT]
beny_3

signaler à un administrateur
Commentaire de sousoulebarbu le 21/01/2006 12:50:56

!Très bon tutorial, mais j'ai deux questions: est-il possible de faire en sorte que le programme d'installation télécharge des fichiers sur internet "en live"? Est-il possible de décompiler une installation?

signaler à un administrateur
Commentaire de ghuysmans99 le 22/01/2006 10:11:04

bravo pour l'idée !

signaler à un administrateur
Commentaire de Zlub le 02/02/2006 14:37:54

Salut et merci à tous,


soussoulebarbu:

Oui tu peux mettre en place le téléchargement d'informations dans ton setup. Pour ce faire il faut ajouter un pack à ISTools disponible sur le site du soft : http://www.istool.org/default.aspx/isx/isxdl

En se qui concerne la décompilation, je n'ai pas essayé. J'imagine que c'est possible, apres tout dépend de se que tu veux faire et dans quel but.

++

Zlub

signaler à un administrateur
Commentaire de sousoulebarbu le 02/02/2006 17:24:33

Merci beaucoup zlub, ce plugin m'aide vraiment beaucoup

signaler à un administrateur
Commentaire de igoooor le 27/06/2006 11:05:41

Bonjour, j'aimerai savoir si il est possible de mettre un choix des "truc" à installer, pour que par exemple au moment ou la personne lance l'installation, qu'il puisse cocher ce qu'il veut installer ou pas, et si c'est fesable, bah comment faire =) sinon je te remercie du tuto =)

signaler à un administrateur
Commentaire de DARKSIDIOUS le 27/06/2006 11:16:00 administrateur CS

C'est tout à fait faisable : cela s'appelle les Task, ISTools permet d'en créer très simplement. A chaque task, tu peux lier un ou plusieurs fichiers à installer selon l'état de cochage de la task.

signaler à un administrateur
Commentaire de jrivet le 03/07/2006 14:26:53

Salut,

Petite question ici, pour ne pas avoir à créer une nouvelle question sur le forum.

Est il possible de réorganiser les tâches:

C est à dire qu elle ne se présentent plus comme ceci

Titre:
X Rbuton1
O Rbuton2

Mais plutot comme ceci:  Titre: X Rbuton1 O Rbuton2

Merci par avance d'éclairer ma lanterne. Google is my friend.

Julien

signaler à un administrateur
Commentaire de DARKSIDIOUS le 03/07/2006 15:31:46 administrateur CS

Pas trop compris ta question mais bon.

Si tu veux changer l'interface d'InnoSetup, c'est possible avec un petit programme en ajout d'InnoSetup (il a un nom du style form modeler ou un truc comme cà).

signaler à un administrateur
Commentaire de jrivet le 03/07/2006 15:49:54

Re,

Merci DarkSidious: Oui c'est ce que je souhaite faire modifier l'interface de la manière dont j'ai schématiser dans mon ancien post.

Je connais InnoSetup Form Designer mais le souci c'est qu il passe par la Section [Code] et non par les tâches (ou alors il me manque quelque chose).
Le problème qui se pose alors n'est pas celui du langage, mais de l'installation conditionnelle (choix des fichiers a copier). Comment dire A Inno Setup depuis la section Code de ne pas installer les fichiers.

J'ai essayer de suivre le lien déposer plus hauts (qui pointait vers PogOtop, mais j suis pas sur qui soit a jour)

Merci pour tes réponses, mais je ne parviens toujours pas à faire Optimiser ce puissant outils qu est Inno Setup

@+
Julien

signaler à un administrateur
Commentaire de DARKSIDIOUS le 03/07/2006 16:49:31 administrateur CS

Arf, ProgOtoP n'est plus en ligne, notre webmaster n'a pas renouveller le nom de domaine, et j'ai pas reconduit l'abonnement chez notre hébergeur !

Perso, je n'ai jamais touché à InnoSetup Form Designer (c'est surtout que je n'en ai jamais eu besoin). Je ne pourrais donc pas t'aider à ce propos.

signaler à un administrateur
Commentaire de Patrice H le 22/07/2006 01:54:06

Bonsoir


IsTool me signale que ma version de comcat n'est pas utilisable en Win95 et NT 4.0. Où trouver la version 4.7 qu'il préconise.
A quoi sert comcat.dll ? Est-ce que la version 4.7 ne posera pas de problèmes avec XP ou 2000 ?

signaler à un administrateur
Commentaire de KVWOLF le 03/08/2006 12:50:10

Salut, je cherche à faire avec Inno setup un "setup" qui installerai plusieurs logiciels (exemple: apache,tomcat,mysql...) avec ce seul "setup". Je ne voit pas comment m'y prendre et si cela est possible.

En detail je voudrai savoir si je peu creer un "setup"(un .exe) qui installe "apache, tomcat, mysql..." à partir de leurs .exe respectif, car pour l'instant je ne connait pas tres bien Inno setup (je sais que dans la section file on copie les fichiers demander, mais peut-on dans les flags ou autre demander qu'on installe apache.exe, tomcat.exe, mysql.exe "durant" mon "setup").

signaler à un administrateur
Commentaire de FLYeRNeT le 11/08/2006 11:26:57

Le liens vers le tuto de DarkSidious ne semble plus marcher :
http://www.progotop.com/dks/cours/TUTORIAL_Setup_VB6_InnoSetup_ISTools.pdf

signaler à un administrateur
Commentaire de violent_ken le 07/09/2006 22:35:15

Je confirme, le lien est down :(

@+

signaler à un administrateur
Commentaire de chaibat05 le 22/09/2006 18:53:54

Salut tout le monde,
Le meilleur tuto  qui traite du sujet .
Seulement j' aurais besoin de quelques eclaircissements.
D' après ce que j' ai compris, j' ai procédé ainsi :
1° j' ai empaqueté mon projet avec l' assistant VB6
    pour avoir la liste des fichiers nécessaires (Setup.Lst)

2° J' ai trié ces fichiers :
     - ceux qui seront installés dans AppPath
     -""                ""      "     WinSysPath
     -""                ""     ""     WinSysPathSysFile
    
Je bloque sur :
     - $(MSDAOPath)  (emplacement ?)

     - $(WinSysPathSysFile),$(DLLSelfRegister)
        (enregistrement des Dlls et Ocxs)
       Si je doit créer un .bat, comment dois-je
       m' y prendre ? (synthaxe et insertion dans le script ?)

  
  Je vous remercie d' avance  pour votre aide.

chaibat
    

signaler à un administrateur
Commentaire de setup le 01/10/2006 21:32:32

ton soft est super ma frère!
je me suis tellement buter aux buggs de l'aasitant empaquetage de VB6 que je crois ke ce que tu propose est génial.
mais avant de te noter laissement le tester d'abor

signaler à un administrateur
Commentaire de fierobe le 03/12/2006 08:18:12

Salut,
Quand je lance l'installateur, une boite de messages apparaît et me di :
"Le fichier de sortie '/Output/setup.exe' n'existe pas ."
Que dois je faire ?

signaler à un administrateur
Commentaire de b166er_tun le 22/12/2006 00:16:37

super boulot merci

signaler à un administrateur
Commentaire de linkinouis le 09/02/2007 00:07:02

c super je vous félicite

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,016 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.