Pregunta

Estoy usando el marco de Microsoft Addin para cargar ensamblados de complementos. Los estoy ejecutando en su propio proceso para separarlos del servicio. Lo que no me gusta que cada proceso de complemento aparezca como AddInprocess32.exe en el administrador de tareas. Al usar el aislamiento del proceso, ¿cómo podemos cambiar el nombre del nombre que se muestra en TaskManager para que sea más descriptivo para los usuarios?

¿Fue útil?

Solución

Lamentablemente no puedes.

El nombre de archivo para ese proceso está codificado en el método privado GetProcessName (plataforma de plataforma) que se llama en constructor del System.addin.hosting.addinprocess clase. Y System.addin.hosting.addInprocess es una clase sellada, por lo que no se puede heredar y ese método no puede ser anulado.

La única forma de personalizar el nombre del proceso para su complemento es rechazar la idea sobre el uso de System.Addin Framework y crear el suyo propio.

Aquí hay una buena lista de artículos sobre la creación de arquitectura de complementos en C# con muchos ejemplos: Creación de un marco de complemento en C#: Recursos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top