ActiveXコントロールを作成し、それを別のC#または古いMFCプロジェクトで使用する必要があります。私はこことで読んだ指示に従いました: http: //haseebakhtar.wordpress.com/2011/05/31/creating-an-activex-control-in-net-using-c/ と http://www.dreamincode .net / forums / topic / 38890-activex-with-c%23/ そしてActiveXを作成しました。最初にVS6ActiveXテスターを使用しましたが、レジストリに「Control」キーを追加した後でのみ、使用可能なActiveXコントロールのリストに表示され、使用できました。今私は2つの問題があります。1. regasmを使用して登録すると、次のメッセージが表示されます。
Microsoft(R).NET Framework Assembly Registration Utility 4.0.30319.1 Copyright(C)MicrosoftCorporation1998-2004。全著作権所有。
RegAsm:警告RA0000:署名されていないアセンブリを/ codebaseに登録すると、アセンブリを使用して、同じコンピューターにインストールされている可能性のある他のアプリケーションに干渉する可能性があります。/ codebaseスイッチは、署名されたアセンブリでのみ使用することを目的としています。アセンブリに厳密な名前を付けて、再登録してください。タイプが正常に登録されましたアセンブリが「C:\ Projects \ TestOCX \ TestOCX \ bin \ Release \ TestOCX.tlb」にエクスポートされ、タイプライブラリが正常に登録されました
/ codebaseオプションを使用せずに登録すると、エラーは発生しませんが、なぜこれが発生するのかわかりません。
次に、新しいC#プロジェクトに追加しようとすると、自己登録に失敗したというメッセージが表示されます。なぜこれが起こるのか誰かが手がかりを持っていますか?