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

Windows Forms Discussion :

[VB.NET] Impossible de faire fonctionner l'application sur un autre PC


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 68
    Points : 45
    Points
    45
    Par défaut [VB.NET] Impossible de faire fonctionner l'application sur un autre PC
    Bonjour à tous,

    Je suis débutant en VB.net puisque c'est mon premier codage
    ça pourrait expliquer le problème que je rencontre :

    J'ai fait un utilitaire assez simple en VB dans Visual Studio .NET (2003+pack1)
    Tout fonctionne bien chez moi mais quand je l'ai distribué à mes amis ils ont tous eu la même erreur dès le lancement o_O

    Je leur ai fait installer Framework 1.1 après avoir parcouru 50 forums pour trouver une solution.. mais pour nous ça n'en est pas une :/ pas moyen de le faire tourner ailleurs que sur mon PC.

    Après deux nuits blanches je me tourne vers vous parce que là je ne sais plus quoi faire. Merci d'avance pour votre aide, ça doit être une erreur bête mais comme je n'y connais pas grand chose.......

    Voila le message qu'il ont au lancement (je l'ai aussi sur mon 2eme PC) :

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 68
    Points : 45
    Points
    45
    Par défaut
    euhhh c'est encore moi.. j'en sais un peu plus sur ce qui pose problème, sans toutefois pourvoir y remédier :

    Dans mon programme j'utilise un OCX fourni par un développeur et qui est "le coeur" de l'utilitaire, je ne suis là que pour faire une autre interface que celle proposée par défaut (c'est d'ailleurs pour cette raison qu'il fourni l'OCX en question..)

    Quand je génère mon projet j'obtiens l'exécutable évidemment mais il est accompagné de deux .dll que j'avais fourni pour les tests et qui sont toujours placé dans le même répertoire que l'exe.

    Je viens de remarquer qu'en supprimant le composant en question du Form1 et en mettant en commentaire le code qui traite cette partie évènementielle, mon programme se lance sur n'importe quel machine. Du coup ce n'est qu'une interface inerte évidemment mais c'était pour tester.

    Il semblerait donc que malgré le fait que je fournisse les deux dll générées ça ne puisse pas fonctionner ailleurs que sur mon PC, peut être une piste à me donner ? :o)

    L'OCX de base est : GTR2_PD_OCX.ocx

    et après génération j'obtiens : Interop.GTR2_PD_OCX.dll et AxInterop.GTR2_PD_OCX.dll (je ne sais même pas "pourquoi" exactement :/ c'est vous dire que je galère).

    Sur ce j'interromps ma nuit blanche en espérant être aiguillé demain pour me sortir de cette misère

    Bonne journée,
    Alek.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Points : 616
    Points
    616
    Par défaut
    Citation Envoyé par Alekhine
    Bonjour à tous,

    Je suis débutant en VB.net puisque c'est mon premier codage
    ça pourrait expliquer le problème que je rencontre :

    J'ai fait un utilitaire assez simple en VB dans Visual Studio .NET (2003+pack1)
    Tout fonctionne bien chez moi mais quand je l'ai distribué à mes amis ils ont tous eu la même erreur dès le lancement o_O

    Je leur ai fait installer Framework 1.1 après avoir parcouru 50 forums pour trouver une solution.. mais pour nous ça n'en est pas une :/ pas moyen de le faire tourner ailleurs que sur mon PC.

    Après deux nuits blanches je me tourne vers vous parce que là je ne sais plus quoi faire. Merci d'avance pour votre aide, ça doit être une erreur bête mais comme je n'y connais pas grand chose.......

    Voila le message qu'il ont au lancement (je l'ai aussi sur mon 2eme PC) :

    Bonjour,
    De mémoire j'ai deja vu ce message d'erreur
    Comme tu as installer le Framwork à tu vérifier les droits d'access ?? (panneau de config, outils d'administration, Microsoft Framework 1.1 Configuration)
    Vérifie les "Policies"

    En esperant avoir pu t'aider.

    Notalp
    Je pense volontiers à penser aux choses auxquelles je pense que les autres ne penseront pas

  4. #4
    Membre éclairé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Points : 862
    Points
    862
    Par défaut
    Citation Envoyé par Alekhine
    Dans mon programme j'utilise un OCX fourni par un développeur et qui est "le coeur" de l'utilitaire, je ne suis là que pour faire une autre interface que celle proposée par défaut (c'est d'ailleurs pour cette raison qu'il fourni l'OCX en question..)

    Quand je génère mon projet j'obtiens l'exécutable évidemment mais il est accompagné de deux .dll que j'avais fourni pour les tests et qui sont toujours placé dans le même répertoire que l'exe.
    salut

    je pense que ton problème vient de l'enregistrement de cet OCX.
    Car, sur ton PC de dév, tu lui dis que tu le prends et tu lui dis où il est donc, tout va bien. Mais après, il ne le sais plus le programme que tu changes de PC.
    Essaye donc de faire dans un commande exécuter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsvr32 "chemin_d_acces\GTR2_PD_OCX.ocx"
    avec chemin_d_acces étant le chamin pour aller à ton OCX, du genre "C:\Mon Programme"

    Voilà, j'espère que ca t'aidera
    a+
    doudouallemand
    développeur en folie cherche à ... développer encore plus

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 68
    Points : 45
    Points
    45
    Par défaut
    Citation Envoyé par doudouallemand
    salut

    je pense que ton problème vient de l'enregistrement de cet OCX.
    Car, sur ton PC de dév, tu lui dis que tu le prends et tu lui dis où il est donc, tout va bien. Mais après, il ne le sais plus le programme que tu changes de PC.
    Essaye donc de faire dans un commande exécuter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsvr32 "chemin_d_acces\GTR2_PD_OCX.ocx"
    avec chemin_d_acces étant le chamin pour aller à ton OCX, du genre "C:\Mon Programme"

    Voilà, j'espère que ca t'aidera
    a+
    doudouallemand
    Bonjour,

    merci infiniment... c'était exactement ce qu'il fallait faire

    Par contre c'est un peu gênant pour l'utilisateur final s'il doit taper cette commande :/
    Je vais faire un Batch d'initialisation pour leur simplifier la tâche en récupérant le chemin dans lequel ils ont décompressé l'archive, ou mieux, un petit programme d'installation qui va placer cette .dll dans %SystemDirectory%\ et l'enregistrer automatiquement.

    En tout cas merci beaucoup pour votre aide, j'ai vraiment galéré ...

    ++
    Alek.

  6. #6
    Membre éclairé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Points : 862
    Points
    862
    Par défaut
    de ruen, amuse toi bien maintenant...
    développeur en folie cherche à ... développer encore plus

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 29/01/2015, 13h50
  2. Réponses: 39
    Dernier message: 07/03/2009, 19h57
  3. Faire fonctionner une application sur un autre PC
    Par tung_france dans le forum C#
    Réponses: 10
    Dernier message: 15/05/2008, 18h23
  4. Impossible de faire fonctionner un projet sur une autre dique
    Par Baptiste Wicht dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 15/02/2008, 16h55
  5. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/05/2004, 14h00

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