Ändern Sie den C # DllImport-Zielcode in Abhängigkeit von x64 / x86

Mögliche Duplikate:
Präprozessor-Direktive… C #

Ich habe eine externe C ++ - DLL zum Importieren mit DLLImport. Wenn meine Anwendung in x64 kompiliert wird, muss ich die x64-Version dieser DLL importieren. Wenn es sich um einen x86-Build handelt, benötige ich die x86-DLL.

Was ist der beste Weg, um dies zu erreichen?

Idealerweise hätte ich gerne eine Präprozessor-Direktive, aber ich verstehe, dass dies in c # nicht funktioniert.

Weitere Informationen: Die DLL wird von einem Projekt importiert, das auf AnyCPU festgelegt ist. Ein übergeordnetes Projekt bestimmt, ob die Anwendung als x64 oder x86 kompiliert wird. Wir kompilieren beide Versionen für verschiedene Kunden - und ich möchte das untergeordnete Projekt in beiden Versionen teilen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage