PC Magazin Classic XXL Windows 7.5 (Vorschau)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
104<br />
IT PROFESSIONAL<br />
PROGRAMMIERUNG<br />
32- UND 64-BIT-PROJEKTE IM VERBUND<br />
Schnell mit 64 Bit<br />
Immer mehr Rechner werden mit 64-Bit-Prozessoren und einem 64-Bit-<strong>Windows</strong>-<br />
Betriebs system ausgeliefert. Mit Visual Studio 2010 und Visual Basic entwickeln Sie nach<br />
Bedarf Anwendungen und Komponenten in 64- und 32-Bit-Varianten. Dabei sind spezielle<br />
Konfigurationen zu berücksichtigen.<br />
VON ANDREAS MASLO<br />
Nur 64-Bit-Programme bringen echte Vorteile<br />
auf 64-Bit-Prozessoren. In einem<br />
vorangegangenen Artikel in Heft 6/2012,<br />
den Sie als PDF auch auf der aktuellen Heft-<br />
DVD finden, haben wir die Grundlagen geschildert.<br />
Zum Beispiel, wie Sie ermitteln,<br />
ob auf einem Rechner 64-Bit-Anwendungen<br />
ausführbar sind und ob Prozesse bereits<br />
als echter 64-Bit-, als 32- oder WOW64-<br />
Prozesse ausgeführt werden. Im Folgenden<br />
erläutern wir nun, wie Sie Anwendungen für<br />
einen bestimmten Prozessor und ein bestimmtes<br />
Zielsystem konfigurieren, wie Sie<br />
Systemaufrufe in Abhängigkeit vom verwendeten<br />
System optimieren oder aber 32-Bit-<br />
Elemente innerhalb von 64-Bit-Anwendungen<br />
über benutzerdefinierte COM-Wrapper<br />
einbinden.<br />
Visual Studio konfigurieren<br />
Für jedes Projekt können Sie über Visual Studio<br />
gezielt festlegen, welche Prozessorplattformen<br />
es unterstützen soll. Nutzen Sie dazu<br />
die Registerseite Kompilieren, wählen Sie<br />
dort die Schaltfläche Erweiterte Kompilieroptionen<br />
an und setzen Sie im nachfolgenden<br />
Dialog über das Kombinationslistenfeld Ziel-<br />
CPU den Eintrag auf AnyCPU, wenn Sie eine<br />
Komponente sowohl für 32- (x86) als auch<br />
64-Bit-Umgebungen (Itanium, x64) verfügbar<br />
machen wollen. Die Komponenten können Sie<br />
dann auch über COM-Klassen, 32-Bit-Komponenten<br />
oder Steuerelemente (ActiveX, Assemblies)<br />
einbinden und für 64-Bit-Anwendungen<br />
verfügbar machen (siehe unten). Programme,<br />
die mit dieser Einstellung übersetzt werden,<br />
sind auf allen Plattformen sofort lauffähig.<br />
x64 nutzen Sie dagegen, wenn eine Anwendung<br />
oder Komponente ausschließlich in<br />
64-Bit-Umgebungen mit Intel-Prozessoren<br />
nutzbar sein soll. 64-Bit-Anwendungen greifen<br />
dann auf die 64-Bit-Variante des .NET<br />
Framework zurück. Itanium lautet hingegen<br />
der Eintrag, wenn eine Anwendung oder<br />
Komponente ausschließlich in 64-Bit-Umgebungen<br />
mit Itanium-Prozessor nutzbar sein<br />
soll. Und schließlich ist x86 die richtige Wahl,<br />
wenn eine Anwendung oder Komponente nur<br />
auf x86-Prozessoren (32-Bit) ausführbar sein<br />
soll. 32-Bit-Anwendungen sind unter 32- und<br />
64-Bit-Systemumgebungen unter Verwendung<br />
der 32-Bit-Variante des .NET Framework<br />
ausführbar. In 64-Bit-Systemen erfolgt die<br />
Ausführung über WOW64. Visual Studio 2010<br />
selbst liegt als 32-Bit-Programm vor und rich-<br />
<strong>PC</strong> <strong>Magazin</strong> 9/2012 www.pc-magazin.de