加载时应使用哪些优化技术来提高客户端应用程序的性能?

如果 DLL 是静态链接到 MFC 的规则 DLL,将它转换为动态链接到 MFC 的规则 DLL 会减小文件大小。

如果 DLL 具有大量导出函数,则使用 .def 文件导出函数,而不是使用 __declspec(dllexport),并在每个导出函数上使用 .def 文件 NONAME 特性。 NONAME 特性使得仅在 DLL 的导出表中存储序号值而不存储函数名,从而减小文件大小。

隐式链接到应用程序的 DLL 在程序加载时被加载。 若要提高加载时的性能,请试着将 DLL 分割为不同的 DLL。 将调用应用程序加载后立即需要的所有函数放在一个 DLL 中,并使调用应用程序隐式链接到该 DLL。 将调用应用程序当时不需要的其他函数放在另一个 DLL 中,并使应用程序显式链接到此 DLL。 有关更多信息,请参见确定要使用的链接方法

请参见

概念

DLL 常见问题