私はBouncycastleを使用するC#で作られたdllを持っています。これは32ビットのVisual Basic 6で機能するように作られているので、 "COM INTEROP"オプションが有効になっています。私はWindows 32ビットでそれをテストし、適切に動作しています。DLLを登録する方法C#COM Interop BouncyCastle.dllはWindows 64bitでも使用されていますか?
IがCMDラインに登録する手順は、次のとおり
1ステップ:
csc /target:module /reference:BouncyCaste.dll myDLLCOM.cs
2ステップ:
sn -k sign.pfx
3ステップ:
al /out:myDLLCOM.dll myDLLCOM.netmodule /keyfile:sign.pfx
4ステップ:
gacutil /i BouncyCastle.dll
5ステップ:
regasm /codebase /tlb:myDLLCOM.tlb myDLLCOM.dll
私の問題は、64ビットのWindowsに登録しようとしています。 Win64のビットの私のVB6アプリケーションがオブジェクトを作成しようとする私を与えた場合、「エラー429 ActiveXコントロールは、オブジェクトを作成することはできません
UPDATEを:私はCMD、します。regasmとSYSWOW64フォルダと何にあるすべてのコマンドを使用して登録しようとした。
誰もが問題に何ができるか知っていますか?
はREADMEと私の英語のため申し訳ありません、ありがとうございます;-)
どうしたのですか? – SLaks
しかし、何が問題なのですか?間違いはありますか?それは何と言いますか? – SLaks
はい、私のVB6アプリケーションがオブジェクトを作成しようとすると「エラー429 ActiveXコントロールはオブジェクトを作成できません」というメッセージが表示される – Emily