Nachtrag @.NET und x64:
Vorsicht! Ich bin da selber schonmal auf die Nase geflogen, weil einige .NET Anwendungen auf meinem x64 System nicht liefen.
Siehe meinen Blog-Eintrag dazu.
Das ganze in Kurz: Wenn das Framework die .NET 2.0 - Anwendung (auf .NET 1.x gehts noch nicht) auf x64 hochskaliert, dann tut es das automatisch und durch die Bank weg. Inklusive eventuell vorhandener
API-Aufrufe. Und genau da liegt der Hase im Pfeffer: Eine native 32bit-
Dll kann nicht in einen 64bit Prozess geladen werden. Somit fliegt Dir die Anwendung um die Ohren.
Also: x64 .NET geht nur dann, wenn Du keine P/Invokes auf native 32bit-
API's absetzt.