是否有任何资源可以创建如何创建Windows应用程序,特别是如何设计dll来包装api调用或类似的?
似乎人们没有将整个项目编译成单个exe版本以及基于MVC模式构建Windows应用程序组件的最佳实践是什么?
用于共享不同应用程序(.exe文件)之间的公共API的dll是什么?
是否有关于此主题的资源或任何好书?
如果有人能说清楚,我感激不尽。
答案 0 :(得分:2)
您可以在MSDN或Wikipedia或网络上的众多其他网站上阅读有关动态链接库(DLL)的一般概述。动态库的一些重要用途/好处包括:
根据具体情况,分解应用程序二进制模块的最佳方法差别很大。有时您可以将应用程序的所有代码放在同一个二进制文件中,并随着时间的推移识别通常有用的位并将它们移出到DLL中。在其他情况下,如何将应用程序切片并切成少量库,可能会更清楚地显示出来。