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 :

Distribution x86 et x64


Sujet :

VB.NET

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut Distribution x86 et x64
    Bonjour à tous,
    J'ai relu le tutoriel et il doit y avoir un truc que je n'ai pas compris.
    J'ai développé une appli VB2010 sur une machine x64. J'ai fait un package d'install.
    Tout se passe bien sur une machine x64 mais pas sur une x86.
    Pourtant je pensais que si je mettais le TargetPlatform en x86 tout irait bien.
    Est ce que quelqu'un a une idée ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Pascal Lob Voir le message
    Pourtant je pensais que si je mettais le TargetPlatform en x86 tout irait bien.
    Normalement oui (tu peux aussi mettre AnyCPU). Mais tout dépend de ce que fait ton code. Par exemple si tu utilises des API Win32 avec DllImport, il faut faire gaffe à la déclaration des types.

    Tu es sûr que le problème vient de là ? Le fait que ce soit du x64 ou x86 n'est peut-être pas la seule différence entre les deux machines. Par exemple, est-ce que le framework 4.0 est bien installé ?

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    Je ne suis sur de rien. Après avoir constaté le pb, J'ai monté différentes machines virtuelle x68 et ça ne fonctionne pas.
    Mais j'ai un peu avancé depuis. C'est ADODB qui pose pb.
    Le reste est fonctionnel.
    Visual Studio n'a pas ajouté adodb dans les dépendences détectées.
    et je ne trouve pas comment lui imposer.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ADODB est obsolète depuis une bonne dizaine d'années
    Pourquoi ne pas utiliser plutôt ADO.NET ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut
    Salut,
    lit le sujet que j'ai ouvert il y pas longtemps ça pourra peut être t'aider : http://www.developpez.net/forums/d12...llation-setup/

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    Citation Envoyé par CLeBeR Voir le message
    Salut,
    lit le sujet que j'ai ouvert il y pas longtemps ça pourra peut être t'aider : http://www.developpez.net/forums/d12...llation-setup/
    Merci mais ce n'est pas un problème de répertoire d'installation. J'ai ajouté un message à ton sujet d'ailleur.

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    Citation Envoyé par tomlev Voir le message
    ADODB est obsolète depuis une bonne dizaine d'années
    Pourquoi ne pas utiliser plutôt ADO.NET ?
    Bin j'en sais rien. probablement par habitude. Ceci dit dans mes références .NET je n'ai trouvé que adodb pas de ado tout court. Il y a bien un dao est ce la même chose ?

  8. #8
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    Ce qui est très étonnant. C’est que la connexion à la base s’ouvrait bien mais toutes les autres fonctions plantaient.
    Suivant les conseils trouvés sur le site Microsoft j'ai sélectionné la référence ADODB et j'ai modifié ses propriétés:
    Incorporer les types Interop = false
    Copie Locale = True
    du coup dans le projet de déploiement je retrouve bien adodb en dépendance détectée.
    Par contre malgré de nombreuses tentatives d'install il n'y avait pas de modification jusqu'à ce que je me rende compte que dans le panneau de config/ajout de programmes, je retrouvais autant de fois mon programme que de tentatives d’install.
    J’ai supprimé le premier de la liste, plus de trace de mon programme sur C:/program files/ mais toujours 7 ou 8 fois dans la liste des prog.
    Je les ai toutes supprimées puis j’ai relancé l’install et cette fois tout marche bien.
    Alors soit je n’ai rien compris à la manière de faire ces assembly, soit ce n’est pas tout a fait au point.

    Merci de vos interventions, je vous laisse un peu de temps pour répondre ou commenter avant de cliquer sur résolu.

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Pascal Lob Voir le message
    Bin j'en sais rien. probablement par habitude. Ceci dit dans mes références .NET je n'ai trouvé que adodb pas de ado tout court
    adodb tu as dû le trouver plutôt dans la catégorie COM que .NET...

    ADO.NET c'est l'assembly System.Data (la référence est généralement ajoutée par défaut aux nouveaux projets)

  10. #10
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    Je ne sais pas ou il doit être habituellement mais le adodb que j'ai utilisé est bien dans la liste des .NET
    Par contre je ne trouve aucun ado dans les .Net alors qu'il y a
    microsoft Ado data control 6.0(OLEDB)
    microsoft ADO Ext 2.8 for DLL and Security
    microsoft ADO Ext 6.0 for DLL and Security
    dans la liste des .COM

    c'est grave docteur

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

Discussions similaires

  1. Fonctionnement différent x86 et x64
    Par jej5189 dans le forum VB.NET
    Réponses: 5
    Dernier message: 27/07/2010, 23h40
  2. Chargement DLL x86 ou x64
    Par alexadvance dans le forum C#
    Réponses: 2
    Dernier message: 14/06/2010, 14h14
  3. Je prends x86 ou x64 ?
    Par Marc22 dans le forum Windows 7
    Réponses: 3
    Dernier message: 25/12/2009, 02h36
  4. Linux x86 ou x64
    Par arkienou dans le forum RedHat / CentOS / Fedora
    Réponses: 3
    Dernier message: 04/09/2007, 19h05

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