1

全て、

昇格された信頼を使用して、ブラウザ外アプリのローカル ディレクトリ (正確にはドキュメント ディレクトリ) にあるアセンブリのバージョン番号を読み取る必要があります。Assembly.Load、Assembly.LoadFrom メソッドは使用できません。これらは Silverlight では使用できないためです (セキュリティ例外属性でマークされています)。

File.ReadAllBytes() をロードする方法は知っていますが、マニフェストを取得してバージョン番号を取得する手順が必要です。

lk

4

1 に答える 1

0

.NET ではできますが、Silverlight では (直接) できません。

これは、(私の知る限り) アセンブリを読み取る .NET ライブラリがないためです。

.NET を使用すると、別のアプリ ドメインにアセンブリを読み込んで、そこでバージョンを取得できます。

本当にやむを得ない場合は、Silverlight から書き出されて実行される .NET アプリケーション (.exe ファイル) を Silverlight アプリケーションに埋め込むことができます。

私は別の問題のために以前にそれをしました。

本当にこの道を進みたいのであれば、これらの問題のいずれかのコードを私に尋ねてください。

于 2014-01-12T00:29:18.840 に答える