私は、プリズム4を使用してWPFデスクトップアプリケーションを持っている私のブートストラップに私は次のコードを持っている:上記のコードをプリズム4を制限して特殊な符号付きモジュールのみをロードするにはどうすればよいですか?
protected override IModuleCatalog CreateModuleCatalog()
{
var filepath = Assembly.GetExecutingAssembly().Location;
var path = Path.GetDirectoryName(filepath);
System.IO.Directory.SetCurrentDirectory(path);
path = Path.Combine(path, "Modules");
var moduleCatalog = new DirectoryModuleCatalog() { ModulePath = path };
return moduleCatalog;
}
は「[私のアプリルート] \モジュール」からすべての.dllをロードするためにプリズムを語っていますIModuleを実装しているクラスがあるかどうかを確認してください。私がしたいのは、特定の署名キーで署名されたDLLだけにローディングプロセスを制限して、開発者が自分のアプリケーションにモジュールを挿入しないようにすることです。私がそのような問題のために間違った道をたどっているならばアドバイスをしてください
これは、ブライアンに感謝してくれました。 –