Tengo un dll que viene en ambas versiones, 32 bits y 64 bits. Mi .NET WinForm está configurado para "Cualquier CPU" y mi jefe no nos deja tener instalaciones separadas para las diferentes versiones del sistema operativo. Así que me pregunto: si empaco ambos dlls en la instalación, entonces ¿hay alguna manera de que el WinForm determine si es 64bit/32bit y cargue el dll apropiado?Importar archivos dll externos basados en sistemas operativos de 64 bits o 32 bits
Encontré this article para determinar la versión. Pero no estoy seguro de cómo inyectar la forma correcta para definir el atributo DLLImport en los métodos que deseo utilizar. ¿Algunas ideas?
Esa es en realidad mi solución "ir a" si no puedo encontrar una manera más limpia de hacerlo. –