質問

Microsoft Addin Frameworkを使用してAddinアセンブリをロードしています。私はそれらをサービスから分離するために彼ら自身のプロセスでそれらを実行しています。すべてのADDINプロセスがタスクマネージャーにaddinProcess32.exeとして表示されることが気に入らないこと。 Process Isolationを使用する場合、TaskManagerに表示される名前の名前を変更して、ユーザーにより多くの説明を変更するにはどうすればよいですか?

役に立ちましたか?

解決

残念ながら、できません。

そのプロセスのファイル名は、プライベートメソッドでハードコードされています getProcessName(プラットフォームプラットフォーム) のコンストラクターで呼ばれます System.Addin.Hosting.AddinProcess クラス。 system.addin.hosting.addinprocessは密封されたクラスであるため、継承することはできず、その方法はオーバーライデンできません。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top