一直见到有人烦恼在 Windows 7 或者 Windows 8 下运行 Visual C++ 6.0 ,我想这主要得益于庞大的教育大军,几乎所有的国内高校计算机基础课程还在推荐 VC6 作为学习编程基础的软件,的确,启动运行速度快,体积小,人见人爱,我也一直在用,不过我不习惯 Win7和Win8,故在 XP 下没出现过很多的问题,看到不少同学都把精力浪费在了想法解决 VC6 的兼容性上,于是做个了小程序包装了个 VC6 的绿色安装版,在 Win7 64位平台上测试了下,没有问题,欢迎使用。

下载链接:http://w.scse.hebut.edu.cn/download/75/

在做这个小工具过程中的总结如下:

GetWindowsDirectory 函数在 64 位Win7/8 下得到的是 system32 目录,不过如果你是32位应用程序 DLL,你应该放置在 c:\windows\SysWOW64 目录

SHFileOperation 在 win7/8 下操作系统目录会出现权限问题,所以不能用来拷贝文件到系统目录,只好自己一个一个CopyFile了

注册表文件是 unicode 的,读写比较麻烦,尤其是在 ansi 里读。

通过添加资源的办法可以让 VC6 编写的程序原生具备提权功能,参见:http://jingyan.baidu.com/article/f0e83a25c2e78a22e5910137.html