私はMicrosoft AddIn Frameworkを使用してAddInアセンブリをロードしています。私はサービスからそれらを分離するように、彼ら自身のプロセスでそれらを実行しています。すべてのAddInプロセスがタスクマネージャにAddInProcess32.exeとして表示されることを私が気に入らないものです。プロセス分離を使用する場合、taskmanagerに表示される名前の名前を変更して、ユーザーをより詳しく説明できるようにするにはどうすればよいですか?AddInのプロセス名を指定する方法は?
6
A
答えて
7
残念ながら、あなたはできません。そのプロセスの
ファイル名はSystem.AddIn.Hosting.AddInProcessクラスのコンストラクタで呼び出されるプライベートメソッドGetProcessName(プラットフォームプラットフォーム)にハードコードされています。 System.AddIn.Hosting.AddInProcessは密閉されたクラスであるため、継承することはできず、そのメソッドはオーバーライドできません。
アドインのプロセス名をカスタマイズする唯一の方法は、System.AddInフレームワークの使用に関する考え方を拒否し、独自のプロセスを作成することです。
ここには、多くの例を持つC#でのプラグインアーキテクチャの作成に関する記事のリストがあります:Creating a plug-in framework in C#: Resources。
関連する問題
- 1. fextファイル名を指定する方法
- 2. extjs 4のストアでモデル名を指定する方法は?
- 3. 型名にアセンブリの明示を指定する方法は?
- 4. ACTION_SENDのファイル名を指定する方法は?
- 5. 特定のPIDを指定して、Javaでプロセスを終了する方法
- 6. Outlook AddInの「私の」カスタムフォルダを特定する方法
- 7. Java Metroでユーザー名/パスワードを指定する方法は?
- 8. Fluent NHibernate ClassMapクラスでテーブル名を指定する方法は?
- 9. ドッカープッシュでユーザー名とパスワードを指定する方法は?
- 10. pydaemonを使ってデーモンプロセスの名前を指定する方法
- 11. mysqlの一意のフィールドにインデックス名を指定する方法
- 12. ラベルのカスタムフォントファミリ名のサイズを指定する方法
- 13. OledbCommandでExcelシート名を指定する代わりの方法
- 14. addColumn()関数のテーブル名をマゼンタで指定する方法
- 15. EF4のエンティティとは異なるテーブル名を指定する方法は?
- 16. リモートサーバーからxmlhttprequestingするときのサーバー名の指定方法
- 17. C#で指数定数を指定する方法は?
- 18. 指定したプロセスでアプリケーションを起動する方法を指定しますか?コマンドline.Iで指定されたプロセスでアプリケーションを起動するように指定する方法
- 19. PHP WSDLでポート名を指定する方法
- 20. MS Access 2007で行名を指定する方法
- 21. C++のコマンドラインで名前を指定してファイルを作成する方法は?
- 22. @JoinTableマッピングを使用する場合のFK名の指定方法は?
- 23. VC++:#import指令:ライブラリのバージョンを指定する方法は?
- 24. プロセス名でプロセスidを取得する方法はありますか?
- 25. Reflection.Emitで作成した型の名前空間を指定する方法は?
- 26. erlangで指定されたディレクトリの親ディレクトリ名を取得する方法は?
- 27. エンタープライズライブラリのファイル名にテンプレートまたはトークンを指定する方法
- 28. Dockerfile内に推奨タグ名を指定する方法はありますか?
- 29. EFでフィールドを名前で指定する方法はありますか?
- 30. プロセス用の特定のCPUを指定する - Pythonマルチプロセッシング