我遇到了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文件来说明版本,但是如何同时支持两个不同版本,或者让旧版本和新版本都指向新版本,这个似乎没有办法。

如果是共享的倒是可以。

希望各位帮忙研究研究。

posted @ 2011-03-18 10:55  诺贝尔  阅读(514)  评论(0编辑  收藏  举报