我遇到了DLL地狱

重新安装win7 64bit系统后,发现TM2009不能运行了.

察看事件管理器后发现丢失了vc++2005 的运行时。

然后网上下载后,发现无法安装,郁闷。

然后我去下载了ATL80.dll, 版本 8.0.50727.4053 。结果提示要8.0.50727.762版本。

我换8.0.50727.762版本,提示要 8.0.50727.4053.

很明显,腾讯的开发人员,同时用了两个版本的运行时。

这个真让人为难了。

第一个,私有程序(绿色程序)虽然可以定义manifest文件来说明版本,但是如何同时支持两个不同版本,或者让旧版本和新版本都指向新版本,这个似乎没有办法。

如果是共享的倒是可以。

希望各位帮忙研究研究。

原文地址:https://www.cnblogs.com/Nobel/p/1987817.html