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

Installation, Déploiement et Sécurité VB Discussion :

Créer un programme d'installation sous VB 6


Sujet :

Installation, Déploiement et Sécurité VB

  1. #1
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 806
    Points
    5 806
    Par défaut Créer un programme d'installation sous VB 6
    Bonjour
    Je viens de terminer un programme "Créateur de programme d'installation et désinstallation" sous VB 6. Le problème est que lorsqu'il est utilisé sur une machine n'ayant pas le runtimes VB6, l'installation ne peut pas se faire en renvoyant par exemple le message d'erreur :"Vb6fr.dll n'existe pas ..."
    Y a-t-il un moyen d'y remédier ?
    Comment puis-je poster le code source sur le site sous la rubrique "Source"?
    car l'envoi à travers "vb@redaction-developpez.com <vb@redaction-developpez.com>" ne marche pas sur ma machine.
    Cordialement à tous
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  2. #2
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    Bonjour,
    Il me semble que Delbeke propose dans ses contributions (voir la rubrique Contributions du forum VB6) un outil permettant d'utiliser un EXE depuis une clé USB sans installation préliminaire.
    Sinon, tu devras faire un kit d'installation pour ton programme (en utilisant l'assistant "empaquetage et déploiement", ou InnoSetup ou ton propre programme).
    Si tu veux poster ton source, tu peux le proposer dans la rubrique "Contributions", en joignant le fichier zip contenant l'ensemble de ton projet.
    Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels
    Vous trouvez une reponse particulierement utile ? Votez pour !

  3. #3
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 806
    Points
    5 806
    Par défaut
    Bonjour
    Merci pour les indications venues dans ton message.
    J'ai regardé sur la FAQ VB et sur les Tutos mais je n'ai rien trouvé qui réponde à mes besoins.
    Une source de DelBeke appelée "Binder" est quelque chose de bien fait mais malheureusement, quand je l'applique à mon programme que j'exécute ensuite, il me renvoie le message d'erreur "File not found" alors que tous les fichiers requis sont bel et bien présents.
    Peut-être que Delbeke pourra me donner une réponse sur ce point.
    Encore Merci
    @+
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  4. #4
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    Mais pourquoi ne fais tu pas un kit d'installation pour ton programme ? C'est un peu un comble si je peux me permettre de ne pas en faire pour un programme qui lui même en fera pour d'autres !
    Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels
    Vous trouvez une reponse particulierement utile ? Votez pour !

  5. #5
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 806
    Points
    5 806
    Par défaut Problème résolu
    Citation Envoyé par OhMonBato Voir le message
    Mais pourquoi ne fais tu pas un kit d'installation pour ton programme ? C'est un peu un comble si je peux me permettre de ne pas en faire pour un programme qui lui même en fera pour d'autres !
    Bonjour
    Je viens de trouver la solution juste avant de recevoir ton message.
    Il s'agit de remplacer la dépendance VB6FR.DLL par MSVBVM60.DLL dans l'EXE.
    J'ai essayé cette méthode en renommant Vb6fr.dll en Vb6fr.dl_ et je lance le programme et il marche à merveille.

    Merci pour tout ce que tu as suggéré et pour le temps précieux que tu m'as consacré
    Mille MERCIS
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  6. #6
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Citation Envoyé par l_autodidacte Voir le message
    Bonjour
    Je viens de terminer un programme "Créateur de programme d'installation et désinstallation" sous VB 6. Le problème est que lorsqu'il est utilisé sur une machine n'ayant pas le runtimes VB6, l'installation ne peut pas se faire en renvoyant par exemple le message d'erreur :"Vb6fr.dll n'existe pas ..."
    Y a-t-il un moyen d'y remédier ? .../...
    VB6fr n'est pas le runtime mais une dépendance contenant les ressources des messages d'erreurs ...

    Citation Envoyé par l_autodidacte Voir le message
    Bonjour
    Je viens de trouver la solution juste avant de recevoir ton message.
    Il s'agit de remplacer la dépendance VB6FR.DLL par MSVBVM60.DLL dans l'EXE.
    Jusque là, je suis mais là ...
    Citation Envoyé par l_autodidacte Voir le message
    J'ai essayé cette méthode en renommant Vb6fr.dll en Vb6fr.dl_ et je lance le programme et il marche à merveille..../...
    je m'interroge si j'ai bien compris le post précédent - tu pourrais préciser ?

  7. #7
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 806
    Points
    5 806
    Par défaut Explication...
    Citation Envoyé par DarkVader Voir le message
    VB6fr n'est pas le runtime mais une dépendance contenant les ressources des messages d'erreurs ...

    Jusque là, je suis mais là ...je m'interroge si j'ai bien compris le post précédent - tu pourrais préciser ?
    Les programmes compilés avec VB6 dépendent de Vb6fr.dll(version française), de Msvbvm60.dll. Quand on essaie d'exécuter un tel programme sans la présence de Vb6fr.dll, on reçoit le message d'erreur que cette DLL est absente. Quand on redirige la dépendance du programme de cette DLL vers Msvbvm60.dll, le problème ne se pose plus et le programme marche sans message d'erreur. Donc renommer Vb6fr.dll en Vb6fr.dl_ la rend inaccessible du programme.............
    A+
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  8. #8
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Le soucis, c'est que quand on te lit, pour peu qu'on ne connaisse pas le principe que tu évoques,
    on peut croire qu'il suffit de renommer la librairie sur le poste concerné alors qu'il s'agit d'une substitution de nom dans l'exécutable lui-même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Créer un programme d'installation pour un addin (Mac + PC)
    Par mikael29 dans le forum Word
    Réponses: 0
    Dernier message: 13/10/2014, 12h04
  2. Créer un fichier d'installation sous Windows
    Par xaviermfx dans le forum Java EE
    Réponses: 0
    Dernier message: 19/09/2012, 19h55
  3. Projet de programme d'installation sous VC++
    Par kuja2053 dans le forum MFC
    Réponses: 0
    Dernier message: 17/08/2010, 13h27
  4. Créer un programme d'installation sécurisé
    Par myandco dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 01/01/2010, 20h28
  5. Quel logiciel pour créer un programme d'installation ?
    Par Terminator dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 10/06/2007, 14h05

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