VC6.0 + SP6 + sdk feb 2003 + msdn 2001

原始url: http://lujun.info/2010/08/vc6-0-sp6-sdk-feb-2003-msdn-2001/

 

根据微软网站的介绍,目前已经不支持VC6.0了,最后一个支持vc6.0的windows sdk是2003年2月版的。最后一个支持vc6.0的MSDN是2001年10月版的。最新的VC6的SP补丁是Sp6。所以如果现在还有遗留项目需要用到vc6来开发的话,最好的开发环境就是VC6.0+sp6补丁+feb 2003的SDK + oct 2001 msdn。

  • msdn在某BT网站下载
  • vc6.0随便一搜索就能下载到,推荐英文企业版。
  • feb2003 sdk在微软官方下载。地址比较隐蔽,这里放出,有效期未知,目前有效。
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bat
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/Extract.exe

    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bathttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/Extract.exe

     

    输入PSDK-FULL E:/2003.2.SDK ,注意后面要给出解压到的文件夹,如 E:/2003.2.SDK

    然后用窗口方式进入E:/2003.2.SDK找到Setup就可以安装了

  • sp6补丁在微软官方还有。容易找到。

不过VC6真的是在IDE中功能太弱了。用了后来的版本的VS后,觉得用回VC6很不顺手。还是建议能在有条件的情况下能够将项目升级到新版本的VS下。VS2008之后还是很不错的。

 

<2010_0918_1137>

我也打造了一个这样的vc6环境, 好像例子的提供和msdn2000不同。比如CryptVerifySignature.

 

<2011_0327>

安装了一个电脑城装机版V9.2, 安装了360进行了杀毒,杀木马,升级XP补丁.

然后安装vc6, msdn(vc6自带), vc6sp6, msdn2001.

再安装PSDK(2003Rc1), 报错提示: 'Versions' 未定义'

查了资料说可能是组策略不对(命令行运行=> gpedit.msc), 还是不能安装.

我想起以前的安装是从原版的WindowsXp上安装的, 这次可能是升级到WinXpSp3后出现的问题.

也有资料说:不能在改版的WindowsXp上安装PSDK, 但是我记得以前安装的Winxp有很多是改版的(番茄WinXp之类的).

我觉得有可能是打补丁之后的WinxpSp3和psdk有冲突.

 

找了网上资料, 重新安装ie6.0.2900.5512. PSDK还是装不上,同样的提示.

 

实在不想从WinXpSp2原版开始重新装, 看到csdn上一个人用手工方式装PSDK, 实验通过.

手头有需要PSDK的.DSW, 实验一下手工安装的PSDK是否能用.

 

实验通过: 编译需要PSDK的工程,编译不过. 指定Include, Lib, Exe执行路径后, 编译通过. 编译过的程序运行也正常.

打开PSDK安装后的目录看了一下,好像缺点东西。正好我的开发机是从WinXpSp2原版上自动安装的PSDK, 比较了一下自动安装和手工安装后的区别.

用WinDiff比较了两个文件夹的区别, 自动安装时,我选了64位的代码. 这部分安装后主要在PSDK目标文件夹中/bin,/include,/lib中有64位的目录,这不是问题。主要是自动安装的PSDK, 多了/src. 这说明手工安装的PSDK, 调试时无法跟进这些函数去单步了. 也无法对这部分代码形成Debug的版本.

 

问题解决:

  我把自动安装后的PSDK中的/src拷贝到手工安装后的PSDK目录中,再WinDiff, 给了我一个惊喜, 在Windiff中翻页不到20次(没仔细数, 绝对不到20次), 在自动安装版中,多出来的都是64位相关的文件. src目录压缩后才2M.

 

Windows Server 2003 Platform SDK for vc6(February 2003) src目录压缩包下载点:

http://download.csdn.net/source/3132524

 

<2016-0412>

今天又遇到问题,郁闷:(

好心人给了新的解压PSDK补丁,因为要用新的WINAPI.

可是现在才发现,以前的工程编译不过了. 因为覆盖了include和lib目录的内容. 必须要使用动态连接MfC才能编译过,静态连接MFC,编译不过.

现在真心想安装一次完整的,原装的完整版vc6. 我遇到的问题,就是用了解压后的版本,直接覆盖引起的.


找到资料说怎么装PSDK, 希望有用. 我试试.


如果网页打不开,则按以下方式安装:
打开setup目录 安装里面所有的 *-x86.msi;64位系统 安装*-ia64.msi
所有 类似文件 全部安装 之后 和 网页安装的 结果 一样
完成后 点击 开始->Microsoft Platform SDK February 2003->Visual Studio Registration->Register PSDK Directories with Visual Studio
免去了 VC6.0 指认SDK目录的 麻烦.


刚才试了一下,这招好使。新的WINAPI可用了,也可以静态连接MFC库, 开心^_^

安装过程.

1. 卸载已经存在的PSDK, msdn2001, msdnvc6, vc6, 确认c:\windows\下有一个空的MSJAVA.dll

2. 安装完整版5cd英文企业版vc6, 安装时,不安装oleviewer工具. 遇到说 c:\windows\setup.rtf 删不掉,打不开,忽略. 说要重启,就重启. 直到vc6和msdn都安装完.

3. 安装vc6sp6.exe

4. 安装msdn2001

5. 解开PSDK-FULL.bat, 安装所有的*.msi, 好像*ia64.msi装不上. *x86.msi可以装上.

6. 安装完一切正常(可以用最新的WINAPI, 可以静态连接MFC库不报错), 安装环境为Win7X64SP最新,用卫士打过补丁了.







  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值