0

私は Voip プログラムを作成するために Delphi XE4 を使用しています。私は古い VOIP SDK を使用しています。BigSpeed と呼ばれる会社の古い VOIP SDK を使用しています。この会社は現在のコードでは使用されていません。アクティブな x コントロールが保存されているパス「C:\Program Files (x86)\BigSpeed Voice SDK\」を指しています。

    LIBID_bsVoiChatCln: TGUID = '{D2A88515-99E0-4EEE-A030-E5D2AB306A03}';
    IID_IbsVoiChatClnX: TGUID = '{5055A626-56A1-4E58-A461-000A69CA3E03}';
    DIID_IbsVoiChatClnXEvents: TGUID = '{665DB561-22D3-4624-B55B-4416309A2E03}';
    CLASS_bsVoiChatClnX: TGUID = '{BE761C1E-1F6C-46F8-A99B-0AB29C9B2D03}'; 

新しい GUID を作成し、プログラムが新しいディレクトリからアクティブな x コントロールにアクセスする方法を教えてください。

4

2 に答える 2

3

新しい GUID を作成したくない。GUID は、そのコンポーネントの識別子です。質問とコメントからわかる限り、やりたいことは、DLLを別の場所に登録することだけです。

ActiveX DLL は、ほぼ確実に自己登録を使用します。これは、DLL を別の場所に置いて、そこに登録できることを意味します。たとえば、DLL が次の場所にあるとします。

C:\MyFolder\MyDll.dll

次に、次のコマンドを実行して登録できます。

regsvr32 C:\MyFolder\MyDll.dll
于 2013-11-12T08:06:17.237 に答える