在Visual studio 2015 上面編譯 exe 檔
拿去DUT跑這個exe卻發生 errors : 找不到這些檔案 MSVCP140D.dll, ucrtbased.dll, VCRUNTIME140D.dll …等等
應該是因為我是在 debug mode 作編譯
所以當我執行該Exe檔的時候,他會去使用到一些 debug DLLs 檔案
然後用release mode重新編譯, 拿去DUT跑就沒這些問題!
網路上有個人回應是:
1 2 3 4 5 6 7 8 |
开发机上报找不到这个DLL说明你的Visual Studio安装出错。 测试机上报找不到这个DLL说明你的安装脚本写得有问题。 最终用户机上报找不到这个DLL说明你没看用户协议(微软禁止你向第三方发布这个测试专用的DLL)。 这个DLL只有程序员才用得到,而且程序员基本都知道DLL Hell的危害不会去胡乱去网上下DLL,所以没下载这个需求,网上搜不到资源是正常的。 作者:蒋晟 链接:https://www.zhihu.com/question/39360390/answer/80965242 来源:知乎 |