begin process at 2012 05 25 17:54:19
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Divers

 > CRÉATION DE SETUP PROPREMENT

CRÉATION DE SETUP PROPREMENT


 Information sur le tutoriel

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 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


 Historique

12 septembre 2005 02:31:30 :
Correction manque d'espaces et présentation

Commentaires

Commentaire de acecel le 13/09/2005 11:55:53

Beau travail !

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

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..

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.

Commentaire de Marsilem le 01/10/2005 15:49:20

moi aussi 9 ;) courage et bonne continuation .

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

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

Commentaire de akami le 20/10/2005 19:38:22

Super boulot voilà ta note 9.888888888

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

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?

Commentaire de ghuysmans99 le 22/01/2006 10:11:04

bravo pour l'idée !

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

Commentaire de sousoulebarbu le 02/02/2006 17:24:33

Merci beaucoup zlub, ce plugin m'aide vraiment beaucoup

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 =)

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.

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

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à).

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

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.

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 ?

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").

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

Commentaire de violent_ken le 07/09/2006 22:35:15

Je confirme, le lien est down :(

@+

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
    

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

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 ?

Commentaire de b166er_tun le 22/12/2006 00:16:37

super boulot merci

Commentaire de linkinouis le 09/02/2007 00:07:02

c super je vous félicite

Commentaire de naaserge le 18/02/2010 11:34:36

Salut !
Felicitation pour le tuto que je trouve tres concis

Dans le cadre d'un projet sur lequel je bosse, je dois creer une certain page qui lors de l installation de l application devrait pouvoir se connecter a une base donnee (Mysql sur le web) pour verifier la cle du produit saisi pas le user avant de poursuivre l'installation, j'aimerai savoir si cela est possible avec inno setup et si oui comment???

Lien et tuto me serait d'un grand secours

Merci

Commentaire de NikatorS le 12/04/2010 22:03:50

Naaserge lorsque tu as installé IS (ds program files normalement) tu as aussi installé les exemples fournit avec.

Va donc dans "Inno Setup 5\Examples" et teste les, les uns après les autres. Dans ton cas, regarde "CodeAutomation.iss" pour la basse de donnée et "CodeDlg.iss" pour saisir ton code dans une fenêtre personnalisé.

Point important : Si tu ne connais pas le Pascal ou le Delphi, tu vas devoir apprendre.

Commentaire de Rudahindwa le 22/06/2010 15:33:23

C'est très bon

Commentaire de dicka22 le 26/08/2010 03:53:24

slt à tous je suis new. comme note 9.99/10
j'ai un pb, je veux faire un de xp pour windows 2000 qu'est quil me faut.
enplus jè un setup qui s'installe bien mais ne lance pas parce que le fichier d'exécution n'a pas l'extension .exe

Commentaire de tmounir le 09/04/2011 01:02:36

Excellent

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales