手动处理程序集加载

Manually handle assembly loading

我有一些较大的程序集,我想将它们从安装中排除,但能够按需从网站下载到本地 exe 文件夹 - 当可执行 needs/tries 加载时。可以这样做吗?

您可以为此目的使用 AppDomain.AssemblyResolve 事件。当程序集的解析失败时(例如,在您的情况下丢失),就会发生该事件。然后您可以下载剩余的程序集并通过 Assembly.Load 方法之一加载它们。有关详细信息,请参阅相应的 MSDN 文档。