Kompilieren eines Programms für Windows XP x86
Schrieb ich eine windows forms Anwendung mit VS2012 auf computer mit windows 8 (x64) und ich möchte es auf Windows XP x86. Wenn ich versuche das Programm auszuführen, bekomme ich Fehler "... ist keine gültige windows 32 Anwendung."
Wie kann ich es beheben?
- erstellen Sie das Programm für x86-Konfiguration
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie außerdem sicher, dass Sie Ziel der .Net Framework-Version, die gleiche wie die version in Testing Maschine.
Wenn Sie C++ - Projekt, dann versuchen Sie dies:
Ist es besser, dass Sie wählen Sie das Ziel als Jede CPU .
Der compiler entscheidet, wie das Programm aufzurufen ( x86 oder x64 ), wenn Sie das Jede CPU-option auch wählen, die Alle CPU-Plattform.
Vielleicht weit Weg, denke mal mit gegeben, dass weniger Informationen.
Ändern Sie die Kompilier-Ziel, x86-von
Es klingt wie Sie können erleben Probleme im Zusammenhang mit der Windows-XP-Targeting für C++ in Visual Studio 2012. Unterstützung für Windows XP mit C++ - Ziele Hinzugefügt wurde in Visual Studio 2012 Update 1, sondern muss immer explizit ausgewählt werden, die in Ihrem Projekt Eigenschaften.
Windows XP-Targeting mit C++ in Visual Studio 2012
Es gibt eine große Menge von zusätzlichen Informationen unter dem oben genannten link, aber die spezifische Einstellung, die Sie suchen, in der C++ - Projekt Eigenschaften allgemein → Plattform-Toolset → Visual Studio 2012, Windows XP (v110_xp)