为什么几乎所有的应用程序都是用DLL发布的
我们发现大多数应用程序都是通过许多DLL发布的,很难找到在单个可执行文件中发布的应用程序。我知道使用DLL的一些优点,比如允许开发团队使用多种编程语言,或者在某些应用程序中调用几个函数时减少资源使用 但大多数应用程序都已经发布,但它们不与另一个既不是由多种语言开发的应用程序共享任何库 换句话说,为什么我们应该在一个文件中发布我们的产品,而我们可以在一个文件中发布它为什么几乎所有的应用程序都是用DLL发布的,dll,Dll,我们发现大多数应用程序都是通过许多DLL发布的,很难找到在单个可执行文件中发布的应用程序。我知道使用DLL的一些优点,比如允许开发团队使用多种编程语言,或者在某些应用程序中调用几个函数时减少资源使用 但大多数应用程序都已经发布,但它们不与另一个既不是由多种语言开发的应用程序共享任何库 换句话说,为什么我们应该在一个文件中发布我们的产品,而我们可以在一个文件中发布它 非常感谢我想到了一些原因 较小的更新(更新DLL比更新整个应用程序更容易) 未使用的代码未加载(如果未使用DLL,则不占用内存,如
非常感谢我想到了一些原因
- 较小的更新(更新DLL比更新整个应用程序更容易)
- 未使用的代码未加载(如果未使用DLL,则不占用内存,如果集成则可能占用内存)
- 易于重用的代码(即使您不在应用程序之间共享代码,也可能使单元测试变得更容易,例如,它可以用于多个产品SKU)