6与win7的兼容问题
出自何丹的论坛
这个问题经常有人问,因为我没有win7,所以也无法测试。我可以确定的是少部分人确实可以在win7上跑VC6,大部人不行。我把一些人的解决方案理出来,欢迎大家补充。
--------
持啊,我的Windows 7一直支持,从7100到7260都是支持的,只不过在安装和运行时出现兼容性问题,别管它,选中下次不再显示,就可以一直
-----------
首先可以尝试选择该应用程序的启动文件,就是你平常双击启动的那个图标,选择右键,属性,然后找到兼容性,然后选择在兼容模式下运行该程序,兼容模式选择Windows XP SP3,然后再将最下面一项,以管理员身份运行该程序选上,看看是否可以解决问题。如果不行,可能因为Windows 7 最新的版本还是RC版本,不是正式版本,还需要一段时间进行测试和改良,或者就是等软件厂商进行更新,来兼容Windows 7。
目前SP1与WIN7不兼容已经得到了证实!
你的是什么版本的,建议你使用RC版本的WIN7,以下是他的相应的网址
http://technet.microsoft.com/zh-cn/evalcenter/dd627730.aspx
这个版本的WIN7可以兼容的。
------------------
VC6的解决方案:
1、全新安装,会多次提示兼容性问题,不过经过我在虚拟机里多次的安装测试,提供一解决方法:在多次尝试以后,发现,只要在安装VC的时候,不选择TOOLS里面的OLE/COM OBJECT VIEWER工具,就可以顺利安装,另外,这个只是个查看工具,不会影响VC++的编译,所以大家以后可以尽情得使用Vista和win7啦,不用再担心兼容性的问题。初次运行时仍然会提示兼容性问题,直接忽略,以后不再提示不去管它就得了。编译程序MFC,SDK均正常通过。
2、推荐:由于本人是双系统,Windows XP和Windows 7,在XP下安装过VC6,偶尔的机会,我找到XP下的安装路径,直接双击VC的应用程序MSDEV.EXE,居然直接打开了。而且没有提示兼容性问题(提示:用的是管理员身份,如果不以管理员身份运行会提示兼容性问题以及在编译过程中可能某些程序会报错,不过我估计应该是权限不足导致)。
因此,如果以前的系统安装过VC6在非系统盘,可以直接找到安装目录的执行程序以管理员身份运行即可或从其他安装了VC6的机器上将VC6的目录拷贝到自己的WIN7系统里,MFC,SDK正常编译程序通过。
注:如遇MFC程序无法运行,则是由于绿色安装在系统文件夹缺少必要的几个MFC*.DLL文件,可在安装盘或以前的系统或某些应用程序文件夹,搜索到并拷贝到当前的MFC程序目录或者直接拷贝到系统目录,即可正常运行。
-----------------------------------------
辛苦装好了win7,却发现VC6调试时总是错误,后来在微软网站找到解决办法:
When you compiling VC6 project, can you check: Project / Settings / Link tab / Debug category?
Please make the following settings are correct:
1. Debug info checked
2. Microsoft format checked
3. Separate types unchecked (By default it is checked)
也就是在把工程调试选项里的“个别类型”这个选项去掉就可以正常调试了。
----------------------------------------
我就是使用安装版的,完全没有问题。如果说绿色版不能用倒更加可能!
安装介质:9CD那种VS6.0中企业版,一般安装只需要其中VS英文版的CD1,如果要MSDN则需要MSDN的那两张光盘。
安装方法:
1、安装MS JAVA虚拟机(MSJAVX86.EXE,在IE4文件夹下面),会提示(注意不是WIN7的提示)不兼容,不能安什么的,不管它,强制安,完了再安5.00.3810版本的JAVA虚拟机(好象是能找到的最高版本,可以去网上下载),注意这两个安完后会提示需要重启,可以不管它,以后慢慢重启(其实我想这个JAVA虚拟机只是J++需要,应该不影响VC的);
2、安装VS英文版的CD1,先选择全部组件,然后去年VB和VF,前者早就不用了,后者我采用的是VF9.0,其中有错误提示和不兼容提示,全部忽略;
3、完了会要求重启,重启后安装MSDN(不需要的就算了);
4、安装SP6
运行:第1 次运行时WINDOWS会有不兼容提示,忽略它,全部正常!
PS:1、本人装系统第一件事就是关闭UAC;2、有人说VC6其中有关网络的部分代码是真的不兼容于V和7,反正我是没有碰到;3、9CD的建议去电驴中下载,非常多的;4、试验过的系统有V和7的X86和X64各种版本,全部正常。
6与win7的兼容问题的更多相关文章
- vs2012 与 win7 不兼容的问题
Visual Studio 2012 与此版本的 Windows 不兼容 突然出现的,如下图: 这个是网上找的图,我的没来得及截图就修复了,基本一致,只是我的是win7 64位系统,所以安装位置那里是 ...
- matlab7与win7不兼容
移动鼠标到其打开图标,右键打开属性,选择兼容性,勾选"以兼容模式运行程序",选择Windows Vista
- 我的Windows日常——Win7完美兼容tsmmc.msc的方法
操作步骤 32位操作系统: 1.将2003系统C:\WINDOWS\system32目录下的mstsmhst.dll.mstsmmc.dll.tsmmc.msc拷贝到Windows7系统中的C:\WI ...
- StarUML安装与Win7不兼容解决
最近在学习建模工具(StarUML)发现 其他功能一切正常 但是无法显示代码导出功能, 正常界面如下: 我的安装确没有导出功能缺少C++,C# ,Java等导出功能 解决办法: 到StarUM ...
- IIS启用兼容模式设置(win2k3—Win7)
点击添加按钮(上图),弹出下面的对话框(下图).在自定义HTTP头名处输入: X-UA-compatible 在自定义HTTP头值处输入: IE=EmulateIE7 (输入时注意不要留下空格)输入完 ...
- 关于软件开发中兼容win7注册表的解决方案
关于软件开发中兼容win7注册表的解决方案 编写人:CC阿爸 2014-3-14 l 近来在开发一winform程序时,发现在xp 系统访问注册表一切正常.可偏这个时候,微软又提醒大家.Xp今年 ...
- visual studio 2005 win7 64位版下载
http://www.121down.com/soft/softview-19659.html 软件标签: visual studio visual studio 2005是由微软推出的一款基于.ne ...
- 【Java EE 学习 27】【oracle学习第一天】
一.oracle 11g安装的注意事项 1.超级管理员密码设置要符合要求(特别是不能以数字打头),否则在创建数据库的时候会产生ora-00922错误以及ora-28000错误. 解决方法:http:/ ...
- CMake使用教程
转自 RichardXG 原文 CMake使用教程 CMake是一个比make更高级的编译配置工具,它可以根据不同平台.不同的编译器,生成相应的Makefile或者vcproj项目. 通过编写CMak ...
- CMake入门指南-编译教程
CMake是一个比make更高级的编译配置工具,它可以根据不同平台.不同的编译器,生成相应的Makefile或者vcproj项目.通过编写CMakeLists.txt,可以控制生成的Makefile, ...
随机推荐
- SciTech-Mathmatics-Probability+Statistics-VII-Statistics:Quantifing Uncertainty+Sampling Methods抽样方法的原理与实践(终章)
SciTech-Mathmatics-Probability+Statistics-VII-Statistics:Quantifing Uncertainty Sampling Methods(抽样方 ...
- mysql中date_format函数格式化日期,如何精确到毫秒?
直接看官网文档 : https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format ...
- 使用python的tkinter库自制计算器ui界面
原理 tkinter库 主要使用label和button,具体了解看教程https://www.cnblogs.com/shwee/p/9427975.html eval函数 这个函数能把字符串转化为 ...
- 雨林木风win11网络正常电脑却连不上网的问题
近来有雨林木风系统用户在使用Windows 11系统的时候,网络显示正常,但是却连不上网的情况,这应该怎么办呢?接下来,windows11官网小编就把解决方法分享给大家.方法如下:1.首先我们可以按下 ...
- JobSystem的使用场合
1. 大规模行为更新,比如什么呢,上万个AI移动 2.大数量级的for循环 上面代码是for循环1000万次开方运算所需要的时间 对大数量级的for循环优化非常明显!
- java 面试锦集
Java集合22题 ArrayList 和 Vector 的区别. 说说 ArrayList,Vector,LinkedList 的存储性能和特性. 快速失败 (fail-fast) 和安全失败 (f ...
- C函数atoi()
C函数atoi() int atoi(const char *str) 把参数 str 所指向的字符串转换为一个整数(类型为 int 型). atoi() 函数的声明 int atoi(const c ...
- Django模型开发:模型字段、元数据与继承全方位讲解
一.模型字段类型详解 在 Django 开发中,模型(Model)是连接应用程序与数据库的核心桥梁. Django 与 MySQL 字段类型映射 Django 模型的每个字段都是特定 Field 类的 ...
- www服务器详解
(1)CA,certificate,authorities:public key是服务器产生且任何人都可以取得:所谓CA就是一个公认的公证单位,客户端浏览向CA单位确认证书是否为合法注册的,合法的话就 ...
- 策略模式+元注解方式替代大量if else写法
1.策略模式简介 设计模式的知识可以参考我的设计模式笔记专栏:设计模式系列博客 策略模式:定义一系列算法,然后将每一个算法封装起来,并将它们可以互相替换.也就是将一系列算法封装到一系列策略类里面.策略 ...