IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Vos contributions VB6 Discussion :

[Utilitaire]Binder un executable pour en faire un autonome


Sujet :

Vos contributions VB6

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut [Utilitaire]Binder un executable pour en faire un autonome
    Binder est un programme destiné à rendre une application vb le plus autonome possible et donc à se passer d'un programme d'installation

    Il vous aide à trouver les références activex et les dll nécessaires à l'application.
    Puis génére un nouvel exécutable les contenant (Les éléménts sont compressé pour dimnuer la taille de l'exe final). L'exécutable obtenu n'aura plus besoin que de MSVBM60.DLL qui normalement est pré-installé sous windows. Dès que l'éxécutable est lancé, il vérifie que les références et les dlls sont sur la machine et si elle n'y sont pas, se charge de les copier et de les enregistrer. Ceci fait, l'excution de votre programme continue normalement. Tout ceci se fait de façon totalement transparente pour l'utilisateur.

    Pour vous faciliter la vie. Binder mémorise les éléments du projet à réaliser dans un fichier d'extension BND. ce qui permet de recommencer un bind ultérieur.
    Dès le démarrage, un projet Binder est créé. Ajouter lui un projet VB (fichier Vbp) et il analysera l'exécutable pour déterminer les composants dont le programme aura besoin. La liste obtenue peut être modifiée/complétée.

    Du coté de votre application il y aura quelques modifications mineures à apporter
    Il faudra ajouter une form (frmRapportInstal.frm) fourni dans le zip et un module contenant une sub Main, votre projet devra démarrer sur cette sub.
    Le début de cette sub devra contenir ces quelques lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Public Sub Main()
      If Not frmRapportInstal.AutoInstal Then
        frmRapportInstal.Show 1
        Exit Sub
      End If
      Unload frmRapportInstal
      Set frmRapportInstal = Nothing
      ' là, votre programme démarre
      '============================

    Binder.zip

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Petite correction
    Il manquait une entrée dans le fichier Exclude.txt.

Discussions similaires

  1. Que coder pour se faire la main
    Par Celelibi dans le forum Débuter
    Réponses: 12
    Dernier message: 27/10/2006, 13h25
  2. Reformatter un doc word pour en faire des copies d'écran
    Par titouille dans le forum VBA Word
    Réponses: 4
    Dernier message: 22/09/2005, 18h21
  3. Réponses: 6
    Dernier message: 27/04/2005, 15h46
  4. [C#] Concatener 2 variables pour en faire une 3ème
    Par Thomas Lebrun dans le forum Windows Forms
    Réponses: 6
    Dernier message: 11/05/2004, 21h02
  5. [DOM] parser une String pour en faire un document XML
    Par Fladnag dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 29/03/2004, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo