Anwendung unter x64 auch als x86 ausführen

10/05/2010 - 16:18 von Marvin Massih | Report spam
Hallo,

ich habe eine Anwendung, die per Reflection u.U. eine Assembly nachlàdt,
die wiederum per P/Invoke eine 32-Bit-DLL aufruft.
Làuft die Anwendung nun unter x64, knallt es logischerweise.

Ich würde aber gern auch vermeiden, die Anwendung fix als
32-Bit-Anwendung zu kompilieren, da sie je nach Konfiguration evtl. gar
keine P/Invoke-Aufrufe durchführt, da dann die o.g. Assembly gar nicht
nachgeladen wird.

Was ist hier die eleganteste Lösung?

Viele Grüße

Marvin

Marvin Massih | http://www.marvin-massih.de
 

Lesen sie die antworten

#1 Thomas Scheidegger
10/05/2010 - 16:24 | Warnen spam
Hallo Marvin

vermeiden, die Anwendung fix als
32-Bit-Anwendung zu kompilieren



die 'klassische' Alternative wàre noch:
CorFlags Conversion Tool (CorFlags.exe)
http://msdn.microsoft.com/en-us/library/ms164699(VS.80).aspx

womit man die 'fertige' EXE
nachtràglich auf 32-Bit zwingen könnte.


Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen