Изменить целевой код C # DllImport в зависимости от x64 / x86
Possible Duplicate:
preprocessor directive…C#
У меня есть внешний C ++ DLL для импорта с помощью DLLImport. Если мое приложение компилируется в x64, мне нужно импортировать x64-версию этого dll, если это x86-сборка, мне нужен x86-dll.
Каков наилучший способ достичь этого?
В идеале мне бы понравилась какая-то директива препроцессора, но я понимаю, что это не работает в c #?
Больше информации: DLL импортируется проектом, для которого установлено AnyCPU. Родительский проект - это тот, который определяет, будет ли приложение компилироваться как x64 или x86. Мы компилируем обе версии для разных клиентов - и я хочу поделиться дочерним проектом в обеих версиях.