Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2012, 14:39
Avatar de bookmaster
bookmaster
 
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Cargar DLL segun tipo de procesador

Hola a todos, estoy iniciándome en la programación de VB.net y en uno de los proyectos que estoy haciendo de pruebas estoy incluyendo varias librerías, incluido una que estoy haciendo yo mismo.

Estoy usando el Windows 7 x64 y el Visual Studio 2010.

Una de las "librerías" que estoy usando es para el manejo de bases de datos de access 2010, esta librería viene con un instalador que se descarga de la página de microsoft, la cual tiene 2 versiones una para x86 y otra para x64. Si instalo la de x86 me tira un error porque me dice que mi versión es x64, por lo que no me queda mas remedio de instalar esta última.

En el programa a la hora de compilar si selecciono x86 me tira error al usar la clase para controlar la base de datos, si le pongo en X64 o Any si que me funciona perfectamente.

La cosa es que estoy intentando añadir otra librería para el manejo de Bases de datos SQLitle, pero vienen precompiladas para x86 o x64, por lo que si le implemento la x64 funciona bien, pero si entro en un sistema x86 me da error.

Entonces la cosa es la siguiente, crear una Carpeta junto al ejecutable llamada Librerias y dentro meter las 2 versiones de las DLL en diferentes carpetas, de tal manera que por medio de una clase cargue una u otra dependiendo del sistema.

Pero no encuentro la manera de hacer esto.

La cosa es no tener que hacer el mismo proyecto 2 veces simplemente por un par de librerías.

Espero podáis ayudarme, ya que me imagino que este tema le puede servir a mas personas que estén en la misma situación.

Gracias por adelantado.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net