27.02.2014 Aufrufe

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!