【发布时间】:2014-11-06 22:30:57
【问题描述】:
我很难理解为什么将 DLL 复制到包含引用它的 exe 的文件夹中。据我了解,我应该制作 DLL 的原因是拥有可重用的代码。因此,如果我创建了一个被 25 个应用程序引用的 DLL(从而利用了“可重用代码”),那么当我需要在 DLL 中添加更改功能(例如,更新幕后发生的事情)时,我必须去打开并重新编译所有 25 个应用程序以确保它们获得新功能。
我的一个具体示例是负责创建打印的工作订单表单的 DLL。工单表单的布局和外观已更改,但包含的信息均未更改。在这种情况下,我只需要对底层表单创建代码进行一些更改,而无需更改该代码的实现(使用完全相同的方法和属性)。我不认为我需要去重建 DLL,然后去重建每个引用它的应用程序,但似乎是这样。如果我不重建,那么应用程序将继续使用旧版本的 DLL。
有没有办法解决这个问题?我想错了吗?我应该做点别的吗?我只是完全误解了这一切吗?感谢您提供的任何帮助。
【问题讨论】: