Windows 8.1下使用VC 6.0和Visual Assist X

现在用的电脑自带Windows 8(64位),当时安装VC 6.0也有些问题,比如VC的SP6就安装不了,但安装VC6后可以不安装SP6直接从别的已安装SP6的非Windows 8电脑把“Microsoft Visual Studio”目录拷贝覆盖过来,64位的目录为“C:\Program Files (x86)\Microsoft Visual Studio”,其他安装不了的软件也可以尝试这种办法,比如老的SDK。这样处理后VC6在Windows下完全可以使用,Visual Assist X也没任何问题。


然后,某天心血来潮,升级到了Windows 8.1,悲情地发现一打开VC 6就死掉了,NND,Windows 8运行的好好的,一到8.1就挂了,搞什么飞机嘛,想回到Win8已经不可能了,要么就得重装系统,太麻烦了。



然后百度google开始找解决办法,别说,还真给找到了,微软是通过程序名字来判断是否兼容,估计是Win8.1把VC6的程序视为不兼容而使得VC6无法运行,那好办,把MSDEV.EXE的文件名(C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin目录下)随便改一个别的名字并设置成Windows XP SP2兼容模式,惊喜地发现终于可以运行了。随便打开一个项目,发现Visual Assist X好像失灵了,代码看起来很不习惯,那些Visual Assist X相关的按钮也失效了。



就换了个名字,你Visual Assist X至于罢工嘛,估计这家伙认为VC6的程序名不会改,没想到这么奇葩的情况会发生。拿起Process Explorer,看看VC6加载了哪些Visual Assist X的模块,看到有VA_X.dll和VAssist.dll (C:\Program Files (x86)\Visual Assist X 目录),使用010 Editor(或别的二进制编辑工具)打开这两个文件,搜索MSDEV.EXE,都修改为修改后的名字(为不增加麻烦,长度不变,比如MDDEV.EXE),需要注意的是先把这两个文件拷贝到别的地方,修改后再覆盖回去,否则无法修改。修改后打开VC6,一切都OK了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值