Cuestión : ¿COM Refereces de VB.net 32bit&64bit?

La autorización así que yo apenas queremos decir que soy un newb completo cuando viene a los asuntos programados 64bit, y no exactamente un experto en VB.net cualquiera. el

I ha construido un programa que utiliza un DLL 2011 de COM Interop de AutoCAD que consiga copiado a \ al dir del compartimiento en estructura. Esto trabaja perfectamente en mi máquina del revelador de 32bit XP. Sin embargo al cambiar a los sitios de trabajo de 64bit un XP el app lanza “incapaz de echar”/“E_NOINTERFACE” errors.

From qué he leído el problema es que cuando en un OS x64 el app funcionará pues un proceso x64 y después intenta llamar un DLL x86 que no trabaje. He intentado tan cambiar los ajustes del proyecto para apuntar x86 (manualmente el interior .vsproj puesto que estoy utilizando VB08 expreso) pero ése no parece trabajar tampoco. He cambiado el .vsproj a x86, reconstruido el app, verificado que tengo la versión x86 del DLLs en la carpeta y todavía falla en x64 me trabaja a máquina… verificó en encargado de tarea que funcionara de hecho como x86 con * al lado de it.

I han localizado la versión 64bit del DLL en las máquinas 64bit, si apenas simplemente copio/goma para sobreescribir el DLL en \ dir del compartimiento que trabaja perfectamente en las máquinas x64, incluso sin el app que es reconstruido. ¿Al menos que se rompe naturalmente el 32bit trabaja a máquina… el

How puede yo tener un app que trabaje para las plataformas y se refiera al DLL correcto?

class= del

Respuesta : ¿COM Refereces de VB.net 32bit&64bit?

COM trabaja solamente para 32 sistemas operativos del pedacito o el pedacito 64 en modo compatible. No puede funcionar en modo nativo 64-bit.
Usted necesita utilizar dos proyectos fijados (el uno para el pedacito 32 y el otro para 64 pedacitos) y compilar su rpogram para el anyCpu.
Otras soluciones  
 
programming4us programming4us