Frage

Ich verwende das Microsoft -Addin -Framework, um Addin -Baugruppen zu laden. Ich führe sie zu ihrem eigenen Prozess aus, um sie vom Dienst zu trennen. Ich mag es nicht, dass jeder Addin -Prozess im Task -Manager als AddinProcess32.exe angezeigt wird. Wie können wir bei der Verwendung der Prozessisolation den Namen umbenennen, der im TaskManager angezeigt wird, damit er für Benutzer mehr beschreibend ist?

War es hilfreich?

Lösung

Leider kannst du nicht.

Der Dateiname für diesen Prozess ist in der privaten Methode festcodiert GetProcessName (Plattformplattform) das im Konstruktor der genannt wird System.addin.hosting.addinprocess Klasse. Und System.addin.hosting.addinProcess ist eine versiegelte Klasse, sodass sie nicht vererbt werden kann und diese Methode nicht überschrieben werden kann.

Die einzige Möglichkeit, den Prozessnamen für Ihr Add-In anzupassen, besteht darin, die Idee zur Verwendung von System.addin Framework abzulehnen und Ihre eigenen zu erstellen.

Hier finden Sie eine gute Liste von Artikeln über das Erstellen von Plugin -Architektur in C# mit vielen Beispielen: Erstellen eines Plug-in-Frameworks in C#: Ressourcen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top