「Windows ストア」アプリのAppDomain.AssemblyResolve イベントにアタッチしたい。しかし、AppDomain は存在しません。
同じ機能を得る別の方法はありますか?
「Windows ストア」アプリのAppDomain.AssemblyResolve イベントにアタッチしたい。しかし、AppDomain は存在しません。
同じ機能を得る別の方法はありますか?
予測できない場所に配置されるDLLの概念は、気の利いたものです。もちろん、AssemblyResolveはこれに対処できますが、事故は常に発生します。そして、彼らは間違いなく最悪の種類の1つであり、DLL Hellはユーザビリティの悪夢であり、被害者に問題を修正するための適切なショットを与えません。
WinRTは、このような慢性的なWindowsのユーザビリティの問題を根本的に排除するように設計されています。Windowsストアアプリをパッケージ化する必要があります。アプリに必要なすべての実行可能ファイルは、ストアから1つのダウンロード可能なファイルにまとめて出荷する必要があります。したがって、実行時にDLLを検索しようとしても意味がありません。これは常にパッケージの一部であり、予測可能な場所にあります。したがって、AssemblyResolveイベントは参照アセンブリから削除され、目的を果たさなくなりました。
いいえ、同等のものはありません。AppDomain.AssemblyResolve
Windows ストア アプリでは許可されていない任意のコードを読み込むことができます。