2011-09-16 11 views
0

PRISMモジュールに対応するVS2010プロジェクトにあるappmanifest.xmlからDLLの名前とバージョン情報を取得できますか?PRISM - DLLの名前とバージョン情報を取得するには?

私のSilverlight 4アプリケーションは、モジュールカタログに記載されているすべてのモジュールをオンデマンドでロードします。これは、対応するXAPファイル、appmanifest.xmlファイルをすべてダウンロードして、必要なリソース(DLLなど)をロードすることを意味します。

この時点で、DLLの名前にアクセスする方法と、私の「メイン」Silverlightプロジェクト内のすべてのモジュールのバージョン番号 ??

ご意見ありがとうございます。

答えて

0

これは、各PRISMモジュールのModuleInit.csで実行できます。ややのような:

public class ModuleInit : IModule 
{ 
    private readonly IUnityContainer _container; 
    private readonly IRegionManager _regionManager; 

    public ModuleInit(IUnityContainer container, IRegionManager regionManager) 
    { 
     _container = container; 
     _regionManager = regionManager; 

     // Add this assembly details to a global collection 
     Global.ClientAssemblies.Add(GeneralHelper.GetAssemblyInfo(System.Reflection.Assembly.GetExecutingAssembly())); 
    }... 

ヘルパー機能:

public static string GetAssemblyInfo(Assembly assembly) 
     { 
      return assembly.ToString(); 
     } 
+0

私はこれを試してみるつもりです。ご協力いただきありがとうございます。ヌノ –

関連する問題