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 :

Forcer compilation 32bits sur Vista64 via VS 2008 Express


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Points : 32
    Points
    32
    Par défaut Forcer compilation 32bits sur Vista64 via VS 2008 Express
    Bonjour,

    Le problème est connu mais je ne trouve pas de solution pour VS 2008 Express. Pour résumer, j'ai une appli qui utilise une base access locale et il n'y a pas de pilote Jet pour Vista 64, donc l'appli plante à la 1ère requête.
    L'une des solutions envisagées est de forcer dans les paramètres de VS la compilation pour un CPU x86. Le problème est que cette option n'existe pas dans l'édition Express de VS 2008 (la version gratuite).

    Y-a-t'il un autre moyen de forcer la compilation pour un CPU 32bits, genre une directive de compilation ou autre chose dans le genre ?
    Car l'autre solution serait de passer par SQL Server Express mais (si j'ai bien compris), il faudrait que j'installe SQL Server Express en même temps que mon prog vu que c'est un BdD locale, et ce n'est pas envisageable.
    A la rigueur une autre solution serait peut-être de passer via les liaisons odbc, mais je ne sais pas ce que ça vaut et j'ai peur de retomber dans les mêmes galères de compatibilité.

    Si qqun a un conseil, une idée ou un retour d'expérience, je suis preneur.
    Merci d'avance !

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 175
    Points : 25 116
    Points
    25 116
    Par défaut
    ca m'étonne que l'option x86 ne soit pas dispo dans la version express !

    normalement c'est dans les propriétés du projet, onglet compiler, bouton options avancées de compilation, et c'est par défaut sur AnyCPU



    sinon, sql server existe aussi en version compacte, c'est à dire en version fichier comme access

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Points : 32
    Points
    32
    Par défaut
    Il n'y a pas d'onglet "Compiler" dans la version Express, par contre il y a un onglet "générer", mais il n'y a pas l'option dedans pour autant. J'ai fait une capture d'écran pour confirmer mes propos :




    Par contre je ne connaissais pas SQL Server Compact, ça a l'air de correspondre à ce que je recherche, pourtant j'avais fait des recherches mais à part Access, SQLite, DB2 et Paradoxx je n'avais pas trouvé grand chose.

    Merci pour l'info en tout cas

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 175
    Points : 25 116
    Points
    25 116
    Par défaut
    essaye de regarder avec un éditeur de texte le fichier csproj

    moi dans mon vbproj, c'est écrit à plusieurs endroits x86 (que j'ai forcé)
    dans le pire des cas en rajoutant la ligne si elle n'apparait pas ...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Points : 32
    Points
    32
    Par défaut
    Mouais ... En fait c'est plus compliqué qu'il n'y parait car l'édition manuel du csproj a tendance à générer pas mal de pb après coup, il faut supprimer certains fichiers pour qu'ils soient régénérer avec les bons paramètres. En cherchant des exemples de csproj sur le net orientés x86 j'ai pu m'en sortir, ça a l'air de marcher (sur plate-forme x86 en tout cas), il ne me reste plus qu'à tester sur le Vista64 ce soir pour voir si ça marche.

    Si tout marche comme prévu je pense que je ferai un petit article pour la FAQ en détaillé, car utiliser cette solution n'avait pas l'air prévue avec la version Express de VS.

    D'ailleurs détail amusant une nouvelle option est apparue dans le menu de configuration, justement pour choisir la plateforme cible. Comme quoi ...

    Merci en tout cas !

  6. #6
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 175
    Points : 25 116
    Points
    25 116
    Par défaut
    lol


    par contre il me semble que les modifications pendant l'execution sont impossible en 64 bits
    ce qui voudraient dire que développer avec express sur un OS 64 bits, c'est la galère ou alors qu'il faut un article dans la FAQ ^^

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Points : 32
    Points
    32
    Par défaut
    Alors j'ai pu tester sous Vista 64 et ça marche bien, par contre je viens de voir ta remarque à propos des modifications pendant l'exécution, tu parles bien de changer les valeurs de variables pendant le debuggage ? Je testerai aussi et ensuite je me pencherai pour expliquer ça proprement dans la FAQ.

    En attendant je tagge comme étant résolu vu que ça marche quand même bien !

  8. #8
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 175
    Points : 25 116
    Points
    25 116
    Par défaut
    dans vs, pendant l'execution, au peut mettre pause, rajouter quelques lignes de codes carrément et déplacer le curseur d'execution pour executer les quelques lignes qu'on vient de rajouter

    sur vs2005 en passant sur vista64, j'ai mis pas mal de temps à trouver pourquoi je ne pouvais plus, et il fallait mettre x86
    on est passé sur vs2008 depuis, et maintenant il y a un message que les modifications pendant l'execution ne sont pas supportées en 64bits

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Points : 32
    Points
    32
    Par défaut
    Ah oui, je confirme ce point, pendant l'exécution je ne peux rien modifier. En même temps je n'ai pas utilisé suffisamment VS 2008 donc il y a peut être une option à modifier pour que ce soit possible.

  10. #10
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 175
    Points : 25 116
    Points
    25 116
    Par défaut
    il y a une option en effet (dans outils options) qui s'appelle modifier & continuer je crois
    mais elle doit cochée par défaut il me semble

    et c'est bien pratique, ca gagne pas mal de temps
    ca permet de développer "à taton" ou alors de faire des recherches sur le fonctionnement de certaines classes en live ou encore de vérifier le fonctionnement d'une fonction selon les paramètres qu'on lui envoie en modifiant les paramètres puis en remontant d'une ligne dans l'exécution

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut solution en image pour pouvoir compiler en x86
    après quelques heures de recherche, voici la solution

    http://www.nichesoftware.co.nz/blog/...studio-express

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 205
    Points : 59
    Points
    59
    Par défaut
    Bonjour teska,

    Je suis sous windows 7 64 bits et je rencontre le meme problème que tu as eu concernant l'option forcer la compilation pour un CPU 32bits dans VS 2008. J'ai vu que tu as réussi à résoudre le problème!

    pourrais tu m'indiquer comment?
    je te remercie par avance de ton aide

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

Discussions similaires

  1. nasm compilation 32bits sur du 64
    Par Blo0d4x3 dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 13/12/2014, 00h02
  2. Réponses: 1
    Dernier message: 23/05/2011, 11h51
  3. Réponses: 4
    Dernier message: 05/04/2011, 08h32
  4. Compiler une application 32bit sur Windows 64bit
    Par will97 dans le forum VB.NET
    Réponses: 3
    Dernier message: 27/09/2009, 01h23
  5. Réponses: 1
    Dernier message: 04/08/2009, 17h34

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