Alterar código de destino C # DllImport dependendo x64 / x86

Duplicata Possível:
diretiva de pré-processador… C #

Eu tenho um externo c + + dll para importar usando DLLImport. Se meu aplicativo está compilando em x64 eu preciso importar a versão x64 desta dll, se for uma compilação x86, eu preciso da dll x86.

Qual a melhor maneira de alcançar isto?

Idealmente, eu gostaria de alguma diretiva pré-processador, mas eu entendo isso não funciona em c #?

Mais informações: a DLL está sendo importada por um projeto que está definido como AnyCPU. Um projeto pai é aquele que determina se o aplicativo compila como x64 ou x86. Nós compilamos as duas versões para diferentes clientes - e eu quero compartilhar o projeto filho em ambas as versões.

questionAnswers(2)

yourAnswerToTheQuestion