COM サーバーを使用する .NET アプリケーションがあります。COM サーバーは、それを実行するマシンに登録されているため、コードがnew MyInterop.SomeObject()
適切な場所に到達すると、COM サーバーがMyComServer.exe
開始されます。
MyComServer.exe
ただし、デバッグしていると、さまざまな構成ファイルを持つさまざまなフォルダーに存在する のコピーがいくつかあります。どのアプリをロードするかを指定したいと思います。
私が知っている2つの回避策は次のとおりです。
- 使用前に毎回(
MyComServer.exe /regserver
)再登録できます。しかし、ローカルの問題にグローバルなソリューションを使用するのは好きではありません。 - 手動で開始する
MyComServer.exe
と (その後、スタンドアロン アプリとして実行されます)、COM インフラストラクチャはこの既存のプロセスを再利用します。しかし、それはあまり自動化できません。
もっと適切なものはありますか?