2011-12-01 16 views
6

AddIn derlemelerini yüklemek için Microsoft AddIn Framework kullanıyorum. Onları hizmetten ayırmak için kendi süreçlerinde çalışıyorum. Beğenmediğim şey, her AddIn işlemi, görev yöneticisinde AddInProcess32.exe olarak görünüyor. Süreç yalıtımı kullanıldığında, görev yöneticisi tarafından gösterilen adı nasıl değiştirebiliriz, böylece kullanıcılar için daha açıklayıcı olur?AddIn işlem adları nasıl belirlenir?

cevap

7

Maalesef yapamazsınız. bu işlem için

Adı özel yöntem GetProcessName (Platform platformu) System.AddIn.Hosting.AddInProcess sınıfı yapıcısında adlandırılır olarak kodlanmış. Ve System.AddIn.Hosting.AddInProcess bir mühürlü sınıftır, bu nedenle miras alınamaz ve bu yöntem geçersiz kılınamaz.

Eklentiniz için işlem adını özelleştirmenin tek yolu, System.AddIn çerçevesini kullanma hakkında fikri reddetmek ve kendiniz oluşturmaktır.

Çok sayıda örnekle: # 1 ile eklenti mimarisi oluşturma hakkında makalelerin iyi bir listesi: Creating a plug-in framework in C#: Resources.