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

VB.NET Discussion :

Lancer une appli sur un autre ordinateur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut Lancer une appli sur un autre ordinateur
    Bonjour,

    Pour tester mon appli VB.NEt dans un autre environnement que celui de mon ordinateur (taille d'écran, système d'exploitation etc...), j'ai généré ma solution et copié le répertoire Release sur le nouvel ordi.
    Puis j'ai cliqué sur l'exécutable.
    J'ai un message d'erreur provenant d'une instruction try catch dès l'initialisation.
    "System.IO.FileNotFoundException : impossible de charger le fichier ou l'assembly 'Microsoft.VisualBasic.PowerPacks.Vs,....ou une de ses dépendances. Le fichier spécifié est introuvable"

    Microsoft.VisualBasic.PowerPacks.Vs fait partie des références utilisées de mon appli (en revanche, je ne me souviens plus à quoi ça sert et je ne me souviens pas l'avoir spécifiquement importé).

    Lorsque je lance le .exe sur mon ordinateur de développement ça marche très bien.

    Je suis un peu sec sur la façon de résoudre ce pb ; s'il s'agit d'une référence déclarée, pourquoi les fichiers nécessaires ne sont-ils pas dans le répertoire Release ? Que faut-il que je fasse ?

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Par défaut
    Bonjour,

    Une petite recherche sur Google :
    Deploying Applications That Reference Visual Basic Power Packs
    Msdn PowerPacks
    Et une autre ici

    Bref, sur le net, il y a tout ce qu'il faut pour répondre à la question

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    J'ai suivi les conseils de "Discussion similaire" mais maintenant j'ai une erreur à la compilation (que ce soit en debug ou en release) :"Impossible de lire le manifeste 'MyProject\app.manifest'. Elément racine manquant."

    Pour moi, c'est de l'hébreu. Même en restaurant les paramètres avant ceux conseillés par "Discussion similaire", l'erreur persiste.

    Comment se sort-on de cette situation.

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Par défaut
    As-tu édité le fameux fichier manifest pour voir ce qui peut clocher ?

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    C'est un fichier vide (0 Ko).
    Mais en remontant à d'anciennes sauvegardes de mon projet (la dernière datant d'hier), le fichier était identique (même date) et je n'avais pas cette erreur qu apparaît dans la liste des erreurs

  6. #6
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    @noftal :

    Un peu de lumière sur le fichier .manifest :

    http://www.developpez.net/forums/d12...p/#post7056421

    Pour ce qui concerne les dépendances, la bonne habitude à prendre lorsque tu références des librairies externes à ton projet consiste à copier les dits fichiers (*.dll) à la racine du dossier "...\Bin" et ensuite seulement tu ajoutes la références à ton projet depuis ce chemin.
    Ainsi lorsque tu copieras ton répertoire de projet les références seront toujours disponibles et lorsque tu cliqueras sur "Regénérer le projet", le répertoire Release ou Debug sera totalement rincé puis la référence sera de nouveau correctement copié depuis celle existante ("...\Bin") !

    Si tu copies une référence directement dans le répertoire Release ou Debug alors lorsque tu généreras de nouveau le projet le contenu du répertoire sera vidé puis ta solution sera régénéré ---> les références seront dès lors manquantes !!!

    A+ j'espère que j'ai pas été trop ambigu.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/04/2009, 09h25
  2. impossible à lancer une appli sur click
    Par grimberman dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 29/05/2008, 15h02
  3. Comment lancer une appli sur une machine distante
    Par J.Michel dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 13/09/2007, 13h00
  4. [C#] impossible de lancer mon appli sur un autre PC
    Par xtream dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/09/2006, 15h40
  5. lancer une application sur un autre pc local
    Par amireve dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 08/09/2005, 21h00

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