January 21, 2009
VC 2005 的程序在其他机器不能运行的问题
死马当作活马医的解决方法:
先是把需要的dll 都copy过去, 具体可以用dependency walker 查, 再配合everything(一个快速搜全硬盘的文件的绿色工具), 真是爽啊.
此步完成后, 很可能还不能运行程序. 有一个很magic的方法是copy此文件过去:
Microsoft.VC80.DebugCRT.manifest
原因俺也不知道了. 反正这个管用.
当然正途还是要做release+发行包,等等等. 此方法就是自己玩玩, 别误入歧途.
BTW, 骂两句Visual C++: 过去的VC.net VC2003时候, 如果在其他机器不能运行, 出错至少还给个少啥dll之类的, 现在倒好, 直接来个"please re-install this application", 真够意思!
