Biblioteca de modo mixto y dependencias CRT - AYUDA

Muy bien, después de investigar un montón y probar casi todos los CPP Redist gestionados que puedo encontrar, así como intentar copiar mis DLL localmente en el directorio de ejecución de la aplicación, no puedo entender qué dependencias me faltan para esta biblioteca de modo mixto.

Básicamente tengo una gran aplicación C # y estoy tratando de usar una biblioteca de modo mixto que hice. En la máquina de desarrollo funciona perfectamente (por supuesto), pero se implementa cuando la biblioteca necesita ser cargada para usarla, excepto por falta de dependencias CRT (supongo).

He utilizado el caminante de dependencias para verificar todas las DLL a las que se hace referencia y me aseguré de que existan en la máquina de despliegue sin suerte, me pregunto si tal vez sea necesario registrar algunas dependencias que me faltan, pero no puedo entender qué .

Recibo la siguiente excepción cuando el código intenta crear una instancia de una clase de la biblioteca de modo mixto.

Detalle de excepción: System.IO.FileLoadException: No se pudo cargar el archivo o ensamblado 'USADSI.MAPI, Versión = 1.0.3174.25238, Culture = neutral, PublicKeyToken = null' o una de sus dependencias. Esta aplicación no se pudo iniciar porque la configuración de la aplicación es incorrecta. Reinstalar la aplicación podría resolver el problema. (Excepción de HRESULT: 0x800736B1)

Estoy compilando la biblioteca usando VS2008 SP1 con / clr: oldSyntax especificado.

El manifiesto intermedio se ve así:

<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
    </dependentAssembly>
  </dependency>
</assembly>

Puedo proporcionar más información según sea necesario, desafortunadamente no estoy bien versado en la creación de bibliotecas de modo mixto, así que esto me ha desconcertado.

¡Si alguien puede ofrecer algún consejo, lo agradecería enormemente!

Respuestas a la pregunta(5)

Su respuesta a la pregunta