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

Hola JonathanB gracias por responderme.

Estoy probando la modificación del archivo del proyecto como aparece en esos enlances.
Este es el código que supuestamente hace lo que necesito
Código XML:
Ver original
  1. <ItemGroup Condition="'$(Platform)' == 'x86'">
  2.     <Reference Include="System.Data.SQLite, Version=1.0.82.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=AMD64">
  3.       <SpecificVersion>False</SpecificVersion>
  4.       <HintPath>Librerias\x64\System.Data.SQLite.dll</HintPath>
  5.       <Private>True</Private>
  6.     </Reference>
  7.   </ItemGroup>
  8.   <ItemGroup Condition="'$(Platform)' == 'x64'">
  9.     <Reference Include="System.Data.SQLite, Version=1.0.82.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=x86">
  10.       <SpecificVersion>False</SpecificVersion>
  11.       <HintPath>Librerias\x86\System.Data.SQLite.dll</HintPath>
  12.       <Private>True</Private>
  13.     </Reference>
  14.   </ItemGroup>

También probé con este otro código y hace lo mismo.
Código XML:
Ver original
  1. <Reference Include="System.Data.SQLite, Version=1.0.82.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
  2.       <SpecificVersion>False</SpecificVersion>
  3.       <HintPath>Librerias\$(Platform)\System.Data.SQLite.dll</HintPath>
  4.       <Private>True</Private>
  5.     </Reference>

Pero lo que me da la sensación que lo que hace es copiar la versión específica según la versión de compilación, por lo que habría que compilar el proyecto 2 veces en vez de sólo 1.

En la siguiente imagen te muestro lo que trato de hacer.

La carpeta Librerias estaría junto al ejecutable y dentro de esta carpeta hay 2 subcarpetas para meter los archivos expecíficos a dichas versiones, mientras que los archivos introducidos en Librerias son válidos para ambos.
La cosa es que no soy capaz de que me reconozca los archivos, si no están justo al lado del ejecutable.

Seguramente sea alguna opción en la configuración del proyecto pero como ya comente, estoy iniciándome en ello, normalmente cuando aprendo algún lenguaje nuevo voy buscando ejemplos y me los estudio para saber como funcionan y así poder hacer las adaptaciones a lo que pudiera necesitar.

Sigo investigando el tema a ver como hacerlo.
Gracias nuevamente.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net

Última edición por bookmaster; 23/09/2012 a las 16:28