Как указать имена процессов AddIn? - PullRequest
6 голосов
/ 02 декабря 2011

Я использую Microsoft AddIn Framework для загрузки сборок AddIn.Я запускаю их в своем собственном процессе, чтобы отделить их от службы.Мне не нравится то, что каждый процесс AddIn отображается как AddInProcess32.exe в диспетчере задач.При использовании изоляции процессов, как мы можем переименовать имя, отображаемое в диспетчере задач, чтобы оно было более понятным для пользователей?

1 Ответ

7 голосов
/ 02 декабря 2011

К сожалению, вы не можете.

Имя файла для этого процесса жестко запрограммировано в закрытом методе GetProcessName (платформа платформы) , который вызывается в конструкторе System.AddIn.Hosting.AddInProcess класс.И System.AddIn.Hosting.AddInProcess является запечатанным классом, поэтому его нельзя наследовать и этот метод нельзя переопределить.

Единственный способ настроить имя процесса для вашей надстройки - отказаться от идеи.об использовании фреймворка System.AddIn и создании собственного.

Вот хороший список статей о создании архитектуры плагинов в c # с множеством примеров: Создание фреймворка плагинов в C #: Ресурсы .

...