L'exécution d'un 32-bit application C# sur une machine 64 bits
Comment puis-je forcer mon application fonctionne en 32 bits sur une machine 64 bit?
Le code est écrit en C#.
OriginalL'auteur | 2009-01-12
Vous devez vous connecter pour publier un commentaire.
Droit sur votre projet et sélectionnez propriétés.
Dans propriétés, sélectionnez l'onglet créer. En vertu de la plate-forme cible, sélectionnez x86.
Appuyez sur Ctrl+Maj+S pour enregistrer tous les fichiers, cliquez-droit sur la solution et sélectionnez "Propre" de se débarrasser de vieux binaires. Tout construit après que devrait être de 32 bits
OriginalL'auteur Matt Briggs
De ligne de commande de la forme:
OriginalL'auteur alexdej
Voici comment je l'ai fait lorsque nous n'avons pas pu modifier le code existant de CPU à x86 en raison d'un ClickOnce limitation:
Créer un 32-bit (x86 doivent être contrôlés dans les propriétés de projet) 'lanceur' application (Application Windows, mais pas la forme):
Ajoutez le code suivant à la méthode main dans la CPU projet:
J'espère que cela aide 🙂
OriginalL'auteur Campbell
Si vous allez à Configuration Manager dans Visual Studio, vous pouvez définir la plate-forme x86 ou x64.
OriginalL'auteur
En supposant que c'est un Winforms, application console, ou d'un service Windows, vous devez créer de l'exe pour x86 au lieu de n'Importe quel CPU. C'est dans le Gestionnaire de Configuration.
OriginalL'auteur JD Conley
Visual Studio 11 et .NET framwork 4.5 ou ci-dessus ont une option pour
CPU 32 bits préféré
et c'était le défaut depuisLe code va s'exécuter sur toutes les plates-formes, mais sur les plates-formes 64 bits, ils sont exécutés en tant que processus 32 bits
OriginalL'auteur phuclv