6

サポートしている古いアプリ (VB6 で作成) があり、TAPI と連携しています。最近、このアプリは Windows 2008 Server 64 ビット版にインストールされました。ただし、TAPI インストール用の TSP ドライバーは、インストールされたにもかかわらず、無害に見える警告を出しました。

ただし、ドライバー (確かに 32 ビット) は、Windows 2008 で認識されていないようです。コントロール パネルの 32 ビット バージョンを押してみましたが、そこにもありませんでした。

問題は次のとおりです。64 ビット システムの TAPI には 64 ビット ドライバが必要ですか。その場合、32 ビット アプリケーションは 64 ビット TAPI ドライバーで動作しますか?

4

2 に答える 2

3

最初の答えはひどく間違っています。TAPI は Windows API であり、すべての最新バージョンの Windows でサポートされています。もちろんネイティブ対応です。この問題は純粋に 32 ビット/64 ビットの問題です。32 ビット プロセスは 64 ビット プロセスを呼び出すことはできず、その逆も同様です。TAPI アプリケーションを実行するには、正しい TSP が必要です。32 ビット アプリケーションには 32 ビット TSP が必要です。64 ビットでコンパイルされたアプリケーションを使用している場合は、64 ビットの TSP、またはその UI 機能を別の dll に抽出する 32 ビットの TSP が必要になります。

于 2011-02-16T15:46:34.067 に答える
2

これを回避する方法はありますが、TAPI は 64 ビット Windows ではネイティブにサポートされていません。マシン上で Virtual PC 32Bit セッションを実行し、その TAPI サポートを使用するか、サードパーティの TAPI ドライバーのいずれかを試すことができます。

これは 32Bit と 64Bit の両方のシステムで動作します:

タピドライバー

于 2009-06-01T15:49:20.540 に答える