2009-05-21 37 views
5

Tôi có một ứng dụng cũ tôi hỗ trợ (viết bằng VB6) và nó giao tiếp với TAPI. Gần đây, ứng dụng đã được cài đặt trên phiên bản Windows 2008 Server 64 bit. Tuy nhiên, trình điều khiển TSP cho cài đặt TAPI, mặc dù, nó đã được cài đặt, đưa ra một cảnh báo tìm kiếm vô hại.TAPI trên Windows 2008 Phiên bản 64 bit

Tuy nhiên, trình điều khiển (chắc chắn là 32 bit), dường như không được Windows nhận dạng 2008. Tôi đã thử nhấn phiên bản 32 bit của Bảng điều khiển, nhưng cũng không có phiên bản này.

Vì vậy, câu hỏi đặt ra là: TAPI trên hệ thống 64 bit có yêu cầu trình điều khiển 64 bit không? Nếu đúng như vậy, ứng dụng 32-bit của tôi có thể làm việc với trình điều khiển TAPI 64 bit không?

Trả lời

3

Câu trả lời đầu tiên là sai lầm khủng khiếp. TAPI là một API cửa sổ và được hỗ trợ trong mọi phiên bản cửa sổ hiện đại! Tất nhiên nó được hỗ trợ nguyên bản. Vấn đề là hoàn toàn là một vấn đề 32bit/64bit. Quy trình 32 bit không thể gọi vào quy trình 64 bit hoặc ngược lại. Để chạy một ứng dụng TAPI, bạn phải có đúng TSP. Một ứng dụng 32 bit sẽ cần một TSP 32 bit. Nếu bạn có một ứng dụng biên dịch 64 bit, bạn sẽ cần một TSP 64bit, hoặc có lẽ là một TSP 32 bit chiết xuất các chức năng giao diện người dùng của nó thành một dll riêng biệt.

2

TAPI không được hỗ trợ nativly trong Windows 64Bit mặc dù có nhiều cách để giải quyết vấn đề này. Bạn có thể chạy phiên Virtual PC 32Bit trên máy và sử dụng hỗ trợ TAPI hoặc bạn có thể thử một trong các trình điều khiển TAPI của bên thứ ba ở ngoài đó.

Cái này sẽ làm việc với các hệ thống cả 32bit và 64bit:

TAPI DRIVER

Các vấn đề liên quan