2011-12-01 11 views
6

Tôi đang sử dụng Microsoft AddIn Framework để tải các hội đồng AddIn. Tôi đang chạy chúng trong quá trình riêng của họ để tách chúng ra khỏi dịch vụ. Điều tôi không thích nó là mọi quá trình AddIn xuất hiện dưới dạng AddInProcess32.exe trong trình quản lý tác vụ. Khi sử dụng quá trình cách ly, làm thế nào chúng ta có thể đổi tên tên hiển thị trong taskmanager để nó mô tả chi tiết hơn cho người dùng?Cách chỉ định tên quy trình AddIn?

Trả lời

7

Thật không may là bạn không thể.

Tên tập tin cho quá trình đó là hardcoded trong phương pháp riêng GetProcessName (nền tảng Platform) được gọi trong constructor của lớpSystem.AddIn.Hosting.AddInProcess. Và System.AddIn.Hosting.AddInProcess là một lớp niêm phong để nó không thể được thừa kế và phương pháp đó không thể được overriden.

Cách duy nhất để tùy chỉnh tên quy trình cho bổ trợ của bạn là từ chối ý tưởng về cách sử dụng khung System.AddIn và tạo khung của riêng bạn.

Dưới đây là danh sách các bài viết về cách tạo kiến ​​trúc plugin trong C# với nhiều ví dụ: Creating a plug-in framework in C#: Resources.