搜索程序集

托管应用程序可通过两种方法搜索并行程序集。

托管模块可以通过扩展某些共享配置信息来向托管应用程序注册自己。 然后,应用程序可以使用此配置信息来加载新功能所需的程序集。 为此,可以在注册数据中指定的清单上调用 CreateActCtx ,然后调用 LoadLibraryCoCreateInstance 以进入新模块。 请注意,使用此方法时,新组件必须更新某些共享应用程序状态,以指示其存在。

托管应用程序可以在启动时使用 FindFirstFileFindNextFile 主动搜索程序集,以查找指定位置中的 DLL 或清单,然后使用 CreateActCtx 访问信息。 此方法不需要注册组件。