閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

exe サーバ

C# で、というか .NET Framework で exe サーバって作れないんでしょうか。クラスライブラリならプロジェクトプロパティの「COM 相互運用機能の登録」とすると何もしなくても外からライブラリの中で定義したクラスを扱えるみたいですが、普通の exe を作るときだとこのオプションは無効になってしまうし。

exe を Regasm.exe で登録するとオブジェクト自体は認識しているっぽいのだけれど WSH で CreateObject するとファイルが見つからないというエラー (80070002) が出てしまう。ちなみに Regasm しないとそんなオブジェクトは見つからない (800A01AD)、というエラーになります。

うーん、できないことはないと思うのだけれどなあ……。