Windows Store应用程序中是否有类似于AppDomain.AssemblyResolve的等效方法?

3

我想在“Windows Store”应用程序中附加到AppDomain.AssemblyResolve事件,但AppDomain不存在。

是否有替代方法可以获得相同的功能?


你为什么想要这样做?我怀疑这是不可能的。 - Daniel Plaisted
2个回答

1
DLLs散布在不可预测的位置的概念是一个棘手的问题。当然,AssemblyResolve可以处理这个问题,但意外情况经常发生。毫无疑问,它们是最糟糕的一种,DLL地狱是一个让受害者没有合理机会解决问题的可用性噩梦。
WinRT旨在从根本上消除这种Windows可用性问题。Windows Store应用程序必须被打包,应用程序所需的所有可执行文件必须一起从商店作为单个可下载文件进行交付。因此,在运行时尝试查找DLL从来没有任何意义,它始终是包的一部分,并且位于可预测的位置。相应地,从引用程序集中删除了AssemblyResolve事件,它不再有任何作用。

1
没有,也不存在等价物。AppDomain.AssemblyResolve 允许您加载任意代码,在 Windows Store 应用程序中是被禁止的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接