Visual Studio VC# 桌面程序不要单独更新 dll

作者:vkvi 来源:ITPOW(原创) 日期:2021-1-8

解决方案下有项目 A(生成 dll)、B(生成 exe),A 被 B 引用,把两个项目生成的文件,拷出来,就可以给客户用了。

有一天,我更新了 A 项目,只改了其中一个字符串(const string),我把生成的 dll 拷给客户,覆盖,哪知还是旧的,但是文件版本显示,是最新的版本,但是那个字符串仍然是老的字符串。

后来发现,要 dll、exe 一并覆盖,才生效,我在网上搜,也有这种情况,但是没人找到为什么。我也觉得很奇怪,要是不能运行,我倒能理解,现在运行了,居然是老的字符串,我明明已经覆盖了 dll 了啊。那么只能这么理解,这个字符串,虽然在 dll 项目中,但是编译时,却进了 exe。

相关文章