2009-05-21 12 views
5

Tengo una aplicación anterior que admita (escrita en VB6) y se conecta con TAPI. Recientemente, la aplicación se instaló en Windows 2008 Server edición de 64 bits. Sin embargo, el controlador TSP para la instalación de TAPI, aunque se instaló, dio una advertencia de aspecto inofensivo.TAPI en Windows 2008 Edición de 64 bits

Sin embargo, el controlador (que es seguro de 32 bits), no parece haber sido reconocido por Windows 2008. Intenté pulsar la versión de 32 bits del Panel de control, pero tampoco estaba allí.

Entonces la pregunta es esta: ¿TAPI en sistemas de 64 bits requiere un controlador de 64 bits? Si ese es el caso, ¿mi aplicación de 32 bits podrá funcionar con el controlador TAPI de 64 bits?

Respuesta

3

La primera respuesta es muy mal. ¡TAPI es una API de Windows y es compatible con todas las versiones modernas de Windows! Por supuesto, es compatible de forma nativa. El problema es puramente un problema de 32 bits/64 bits. Un proceso de 32 bits no puede llamar a un proceso de 64 bits o viceversa. Para ejecutar una aplicación TAPI, debe tener el TSP correcto. Una aplicación de 32 bits necesitará un TSP de 32 bits. Si tiene una aplicación compilada de 64 bits, necesitará un TSP de 64 bits, o quizás un TSP de 32 bits que extraiga sus funciones de interfaz de usuario en un dll independiente.

2

TAPI no se admite en 64Bit Windows, aunque hay formas de evitar esto. Puede ejecutar una sesión de Virtual PC de 32 bits en la máquina y usar su soporte TAPI o puede probar uno de los controladores TAPI de terceros que se encuentran allí.

Ésta trabajará con sistemas tanto de 32 y 64 bits:

TAPI DRIVER

Cuestiones relacionadas