2010-04-14 28 views
5

Tôi hiện đang viết một dll khung công tác có AssemblyHelper. Trình trợ giúp này lưu các hội đồng Runtime và UserAdded để dễ dàng khởi tạo các đối tượng mới.Lấy các tập hợp thời gian chạy trong Silverlight 3

.NET phần của khuôn khổ này sử dụng:

AppDomain MyDomain = AppDomain.CurrentDomain; 
Assembly[] AssembliesLoaded = MyDomain.GetAssemblies(); 
_runtimeAssemblies = AssembliesLoaded; 

này được tôi tất cả các hội đồng tôi cần.

Nhưng vấn đề là tôi không thể sử dụng điều này với Silverlight và tôi không có ý tưởng gì để sử dụng ngay bây giờ. Hiện nay tôi đang sử dụng:

Assembly[] AssembliesLoaded = {Assembly.GetCallingAssembly()}; 

Nhưng điều này chỉ có thêm hội khuôn khổ của tôi và không phải là một trong những ứng dụng hoặc bất kỳ lắp ráp runtime khác.

Tôi nên sử dụng thông tin gì? Hãy giúp tôi!

Cảm ơn trước,

Wouter

+0

Được rồi, tôi nghĩ điều này không thể thực hiện được. Tôi hiện đang cố gắng viết một số mã có trong cùng một thư mục cho các dll và exe khác để tìm nạp các cụm từ. Tôi biết Directory.GetCurrentDirectory() sẽ không hoạt động vì vậy tôi vẫn đang tìm kiếm một số giải pháp. – WoutervD

Trả lời

3

Lớp System.Windows.Deployment là gần nhất bạn sẽ nhận được vào danh sách các cụm trong ứng dụng.

Bộ sưu tập Deployment.Current.Parts là danh sách đối tượng AssemblyPart chỉ định tên và nguồn uri của các tệp riêng lẻ được đóng gói trong Xap.

Tôi không chắc chắn rằng đó là một trợ giúp cho bạn.

Các vấn đề liên quan