6

Microsoft AddIn Framework を使用して AddIn アセンブリをロードしています。それらをサービスから分離するために、それらを独自のプロセスで実行しています。すべてのアドイン プロセスがタスク マネージャーに AddInProcess32.exe として表示されるのが気に入らない点です。プロセスの分離を使用している場合、タスクマネージャーに表示される名前を変更して、ユーザーにとってよりわかりやすい名前にするにはどうすればよいですか?

4

1 に答える 1

7

残念ながらできません。

そのプロセスのファイル名は、 System.AddIn.Hosting.AddInProcessクラスのコンストラクターで呼び出されるプライベート メソッドGetProcessName(Platform platform)でハードコーディングされています。また、System.AddIn.Hosting.AddInProcess はシール クラスであるため、継承することも、そのメソッドをオーバーライドすることもできません。

アドインのプロセス名をカスタマイズする唯一の方法は、System.AddIn フレームワークの使用を断り、独自のフレームワークを作成することです。

C# でのプラグイン アーキテクチャの作成に関する記事の良いリストと、多くの例を次に示します: C# でのプラグイン フレームワークの作成: リソース

于 2011-12-02T07:33:02.207 に答える