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

Visual Studio Discussion :

Compilation x64-x86 (AnyCPU)


Sujet :

Visual Studio

  1. #1
    Invité
    Invité(e)
    Par défaut Compilation x64-x86 (AnyCPU)
    Bonjour à toutes et à tous,

    Je développe actuellement une application en C# avec Visual Studio 2010 et le framework .NET 4.0.
    Cet outil que je développe est censé pouvoir tourner aussi bien sur x86 que sur x64, cependant je rencontre quelques soucis. La solution comporte 3 projets: un service Windows, une appli de configuration WPF et un installer Visual Studio.
    L'installation se déroule sans anicroches sur des OS serveurs 2003+ en 32 bits, mais dès que l'OS est en 64 bits l'application se trouve installée comme s'il s'agissait d'une application 32 bits.
    Il me semblait pourtant que le code managé pouvait tourner en "natif" aussi bien en 32 qu'en 64 bits... Aurais-je manqué une étape ?
    Comme faire pour que l'application soit détectée comme une appli 64 bits et non 32 en gardant comme type de compilation "Any CPU" ?
    (Je peux bien modifier le code pour prendre en compte les deux archis, mais j'aimerais tout de même comprendre pourquoi Windows détecte ça comme du 32 bits )

    Merci d'avance et bonne journée

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Je pense que ca se décide dans l'installeur.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci de ta réponse

    Effectivement de ce que j'ai pu voir sur le net ca pourrait venir de l'installer, et ça expliquerait plusieurs choses quant au code qui est censé savoir ou se trouve le binaire...
    Par contre je n'arrive pas à voir ou ça peut se régler dans Visual Studio. Une idée peut être ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bon, j'ai fait le boulet là... J'ai pas trouvé grand chose sur le net et pour cause, il suffit d'afficher la "Properties Toolbox" pour voir les propriétés de l'installer...
    Je suis pas encore bien habitué à VS
    Merci en tout cas

  5. #5
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Avec plaisir
    A noter que les installeurs de base sont vraiment bof-bof.

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

Discussions similaires

  1. Declare Function et compilation x64
    Par nazgul66 dans le forum VB.NET
    Réponses: 2
    Dernier message: 03/10/2012, 17h17
  2. compiler dans un repertoire x86 et x64
    Par giova_fr dans le forum Visual Studio
    Réponses: 5
    Dernier message: 21/11/2011, 16h16
  3. Pb de compilation X64
    Par sivaller dans le forum C
    Réponses: 1
    Dernier message: 11/04/2011, 14h41
  4. Compiler pour x64 sur x86
    Par Invité dans le forum VC++ .NET
    Réponses: 0
    Dernier message: 25/11/2008, 11h44
  5. Version Windows x64 x86 ?
    Par warwink dans le forum Windows XP
    Réponses: 9
    Dernier message: 09/06/2006, 01h53

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