admin管理员组

文章数量:1551672

首先要感谢精简版VS2008的作者:风铃夜思雨(https://bbs.pediy/thread-66741.htm)

很可惜这个资源在2018年的今天过于老旧,网上已经快要绝版了。

原作者的V1.03版本VS2008SP1在网上已经找不到资源了,现在我能找到的只有原作者的V1.01版本。

完整的VS2008实再太臃肿,安装过程也需要很多时间,而且还附带了一大堆C++开发跟本用不上的组件,

诸如什么Web Designer,Document Explorer, SQL Server Express等等等。。。。。。

精简版只包含C++开发所需的编译器,SDK库文件,和IDE组件,体积小,便于安装,启动速度也更快。

但对于99.9%的人来说都不会使用这类精简版的工具,因为大多数人都害怕出现问题,又没有能力解决问题。

对于搞技术的人就是要有能折腾的精神,遇到问题解决它便是!

再次致敬作者!

 

众所周知,Visual Studio编译的目标程序分DEBUG版和RELEASE版。

如果使用动态链接发布程序,那么运行的时候需要安装对应版本的VC++运行时库(以下简称CRT)。

Release版的CRT很容易在网上找到资源,但是DEBUG版的确没有任何资源,

因为一般来说微软是不允许开发者发布DEBUG版的程序的,而DEBUG版CRT是伴随VS一起安装到本地系统的。

正好这个精简版VS2008是没有把DEBUG版CRT安装到系统目录,在调试程序的时候会弹出程序无法运行的错误,

别人的解决方法是把编译选项改为静态链接,或者把DEBUG版的msvcr80d.dll文件复制到程序目录。

这些方法虽然可以临时解决问题,但是不够方便,最好的办法是把DEBUG版CRT安装到系统目录。

 

在Windows系统上所谓的安装软件,无非就是两个过程:复制文件和写入注册表。

如果监控VS2008在安装的过程中的所有复制文件操作和注册表操作,这会非常困难,因为VS2008在安装过程中复制的文件数目多到令人发指,工作量很大。

所以我们倒着来寻找线索,利用程序运行时报错的信息来反向找到正确的DLL文件路径和相关的注册表项。

中间的过程比较坎坷,不过让我对winsxs的了解更加熟悉了,关于winsxs的内容放到另一篇文章吧,

这里就不多说了,直接放上我的研究结果吧。

下载这个压缩包,复制文件和添加注册表项即可。

x86_microsoft.vc90.debug下载地址:

https://download.csdn/download/qq446252221/10887422

x86_microsoft.vc80.debug下载地址:

https://download.csdn/download/qq446252221/10890793

本文标签: 精简版目录系统Debug时库到