Windows 2008 64 位版本上的 TAPI
我有一个支持的旧应用程序(用 VB6 编写),它与 TAPI 交互。 最近该应用程序已安装在 Windows 2008 Server 64 位版本上。 然而,用于 TAPI 安装的 TSP 驱动程序,即使已安装,也会发出看似无害的警告。
然而,该驱动程序(肯定是 32 位的)似乎没有被 Windows 2008 识别。我尝试点击控制面板的 32 位版本,但它也不在那里。
那么问题是:64 位系统上的 TAPI 是否需要 64 位驱动程序? 如果是这种情况,我的 32 位应用程序能够与 64 位 TAPI 驱动程序一起使用吗?
I have an old app I support (written in VB6) and it interfaces with TAPI. Recently the app got installed on the Windows 2008 Server 64-bit edition. However, the TSP driver for TAPI installation, even though, it got installed, gave an innocuous looking warning.
However, the driver (which is 32-bit for sure), does not appear to have been recognized by Windows 2008. I tried hitting the 32-bit version of the Control Panel, but it was not there either.
So the question is this: does TAPI on 64-bit systems require a 64-bit driver? If that is the case, will my 32-bit application be able to work with the 64-bit TAPI driver?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第一个答案是严重错误的。 TAPI 是一个 Windows API,每个现代版本的 Windows 都支持! 当然是原生支持的。 该问题纯粹是32位/64位问题。 32 位进程无法调用 64 位进程,反之亦然。 为了运行 TAPI 应用程序,您必须拥有正确的 TSP。 32 位应用程序将需要 32 位 TSP。 如果您有 64 位编译的应用程序,则需要 64 位 TSP,或者可能需要 32 位 TSP,将其 UI 函数提取到单独的 dll 中。
The first answer is horribly wrong. TAPI is a windows API and is supported in every modern version of windows! Of course it is natively supported. The issue is purely a 32bit/64bit issue. A 32 bit process can not call into a 64bit process or visa versa. In order to run a TAPI application, you must have the correct TSP. A 32bit application will need a 32 bit TSP. If you have a 64bit compiled application, you will need a 64bit TSP, or perhaps a 32bit TSP that extracts its UI functions into a separate dll.
尽管有多种方法可以解决此问题,但 64 位 Windows 本身并不支持 TAPI。 您可以在计算机上运行 Virtual PC 32 位会话并使用它的 TAPI 支持,或者您可以尝试其中的第 3 方 TAPI 驱动程序之一。
该软件适用于 32 位和 64 位系统:
TAPI 驱动程序
TAPI is not nativly supported in 64Bit Windows though there are ways to get around this. You can run a Virtual PC 32Bit session on the machine and use it's TAPI support or you can try one of the 3rd Party TAPI drivers outr there.
This one will work with both 32Bit and 64Bit systems:
TAPI DRIVER