Tengo una biblioteca C# a la que llaman varios clientes (tanto de 32 bits como de 64 bits). Hasta ahora se compiló como AnyCPU, por lo que no hubo problemas.Cómo distribuir las versiones de 32 y 64 bits de la biblioteca
Recientemente agregué una dependencia a la biblioteca SQLite .NET que vienen en sabores de 32 y 64 bits (pero no en AnyCPU). Entonces, ahora, tengo que tener 2 compilaciones para ambas biturezas.
En el pasado, he visto otras bibliotecas (me viene a la mente MS SQL Compact) que tenían un esquema donde un ensamblado .NET solo tenía Private\amd64
y Private\x86
carpetas en las carpetas con las bibliotecas nativas apropiadas en ellas y Llamaría a cada uno según sea necesario.
¿Este enfoque es viable para mi situación? ¿Hay documentación sobre cómo implementarlo? ¿Se requieren cambios de código o se trata de una técnica de distribución?