C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■93146 / )  Re[1]: vb.netで作成したCOMをvb.netでCOMとして参照
□投稿者/ KOZ (47回)-(2019/11/24(Sun) 12:04:42)
No93145 (まる さん) に返信
> 調べているうちに、32bitでも、COMであれば64bitから参照しても問題なく使用できる、といった記事がいくつかあったため、
> COMのラッパーを作成して、そのCOMを64bitアプリが参照すればよいのではないか、と思い至りました。

Excel.exe のようなアウトプロセスの COM サーバーはビット数が違っていても呼び出せますが、インプロセスの場合はビット数が違うと呼び出せません。

アウトプロセスの COM ラッパーを作れば良いのですが、では .NET でどう作るかというと

「Visual C++、Visual C#、または Visual Basic .NET を使用して、アウト プロセスの COM コンポーネントを開発する方法」
https://support.microsoft.com/ja-jp/help/977996/how-to-develop-an-out-of-process-com-component-by-using-visual-c-visua

なんだか面倒くさそうです。

VB6 だと簡単にできちゃうんですけどね。

「カンタンOLEサーバー (ActiveX EXE)」
http://www.surveytec.com/prog/vb/kouza2/chap1.html

返信 編集キー/


管理者用

- Child Tree -