【求助】VB 6 安装于win7不能生成程序

tshsktm 2014-03-11 09:29:55
加精
VB 6 安装于win7不能生成程序

经过反复试验,是默认的那几个控件造成的,比如我新建一个工程,没有textbox这个空间,可以查看对象,可以生成,加入这个控件之后,生成会失败,提示VB停止工作,关了对象,再点查看对象也会提示VB停止工作。

想问一下,这个控件是那个文件的,发生的原因是安装了AutoCAD看个图,因为它会影响VB6,造成其不能打开,用完之后就卸载了(以前也这么操作过,没有什么异常)
...全文
2132 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcrun 2014-04-28
  • 打赏
  • 举报
回复
俺已经落伍了,不装XX卫士这类东西了
赵4老师 2014-04-27
  • 打赏
  • 举报
回复
"360是各种开发环境的宿敌"这已经是常识了吧.
tshsktm 2014-04-27
  • 打赏
  • 举报
回复
引用 29 楼 bcrun 的回复:
最近因开发需要,在新装的Windows7 Ultimate 64bit版本中,临时安装了个所谓的精简版VB6进行一些开发测试工作,发现安装后运行时会有一些导致进程中止的异常现象。 分析结论,启动VB6时,会在注册表中,HKEY_CLASSES_ROOT\TypeLib等地方,检查"VB6.OLB,VB6EXT.OLB"等类型库文件对应的注册表项。如没有的话就会创建。而在WIN7系统上,默认是没有“以管理员身份运行”的,就没有写这些位置注册表项的权限,所以出错退出。经我这测试,第一次启动VB6时“以管理员身份运行”,以后再需要启动时,不选“以管理员身份运行”(即在任务管理器中UAC虚拟化一列显示为“启用”状态),就不会报"不能 'VB6EXT.OLB' 注册"等错误了。而且,在窗体里放置了TextBox控件也能正常运行和生成exe。 楼主可以结帖给分了吗
终于在无意中发现了问题的根本原因,可怜我重装了几遍电脑,希望大家可以借鉴 安装的360卫士,在主界面右侧中间位置有个安全中心,将注册表和系统文件全部保护了,所以出现了这个问题,单纯的关闭360是不能起作用的,需要进入后,关闭系统文件防护和注册表防护,然后在操作。 至于大家说的管理员身份运行是必须的,也是一直这么操作的。但是结症在360。
bcrun 2014-04-04
  • 打赏
  • 举报
回复
最近因开发需要,在新装的Windows7 Ultimate 64bit版本中,临时安装了个所谓的精简版VB6进行一些开发测试工作,发现安装后运行时会有一些导致进程中止的异常现象。
分析结论,启动VB6时,会在注册表中,HKEY_CLASSES_ROOT\TypeLib等地方,检查"VB6.OLB,VB6EXT.OLB"等类型库文件对应的注册表项。如没有的话就会创建。而在WIN7系统上,默认是没有“以管理员身份运行”的,就没有写这些位置注册表项的权限,所以出错退出。经我这测试,第一次启动VB6时“以管理员身份运行”,以后再需要启动时,不选“以管理员身份运行”(即在任务管理器中UAC虚拟化一列显示为“启用”状态),就不会报"不能 'VB6EXT.OLB' 注册"等错误了。而且,在窗体里放置了TextBox控件也能正常运行和生成exe。

楼主可以结帖给分了吗
bcrun 2014-04-04
  • 打赏
  • 举报
回复
引用 6 楼 tshsktm 的回复:
重装系统的方式处理了,实在是没有办法了。 一直用着都没有问题,因为朋友要分析一个CAD图纸,所以安装了autocad(以前也这么操作过,用完卸载CAD,VB还能用的),卸载CAD之后就这个样子了,按说是文件被破坏了,但是重装VB没有起到作用。 结果现在又出现一个注册表不能访问的情况,刚装完系统的时候 一点问题也没有,安装CB VS2008都顺利,不知道安装了哪个程序之后,再安装的程序涉及到写入注册表(应该是卸载相关的注册项)的内容,就提示错误,注册表不可访问。
如3楼所说,“以管理员身份运行”你的VB6吧,九成能解决你的问题。
熊孩子开学喽 2014-04-02
  • 打赏
  • 举报
回复
引用 25 楼 ah_2056 的回复:
[quote=引用 24 楼 WallesCai 的回复:] [quote=引用 22 楼 5653325 的回复:] 用vb.net的吧。亲
这玩意儿自打出生到现在的使用率从来就没有超过VB6一次啊,亲.[/quote] 虽然是事实,但是我觉得用习惯了还真爽啊。。。 特别是它可以调用很多第三方库,完爆VB6[/quote] 那个大库实在让人爽不起来啊.
踏平扶桑 2014-04-01
  • 打赏
  • 举报
回复
用vb.net的吧。亲
xwj 2014-04-01
  • 打赏
  • 举报
回复
补丁不全!!
nettman 2014-04-01
  • 打赏
  • 举报
回复
保存下
my03131302 2014-04-01
  • 打赏
  • 举报
回复
llsshh1985 2014-04-01
  • 打赏
  • 举报
回复
vb.net也不错啊
xusir98 2014-04-01
  • 打赏
  • 举报
回复
ah_2056 2014-04-01
  • 打赏
  • 举报
回复
引用 24 楼 WallesCai 的回复:
[quote=引用 22 楼 5653325 的回复:] 用vb.net的吧。亲
这玩意儿自打出生到现在的使用率从来就没有超过VB6一次啊,亲.[/quote] 虽然是事实,但是我觉得用习惯了还真爽啊。。。 特别是它可以调用很多第三方库,完爆VB6
熊孩子开学喽 2014-04-01
  • 打赏
  • 举报
回复
引用 22 楼 5653325 的回复:
用vb.net的吧。亲
这玩意儿自打出生到现在的使用率从来就没有超过VB6一次啊,亲.
line_us 2014-04-01
  • 打赏
  • 举报
回复
很古老的玩具,不过看起来还蛮亲切。
christine_huang 2014-03-31
  • 打赏
  • 举报
回复
学习了,多谢!
笔墨登场说说 2014-03-31
  • 打赏
  • 举报
回复
引用 1 楼 tshsktm 的回复:
附上一个截图,新建工程,就加了一个文本框,关闭的时候就出现这个提示了,按钮的话没问题。
AAAAAAAAAAAAAAAA
bcrun 2014-03-31
  • 打赏
  • 举报
回复
支持11楼,其实在2004年的文件名为Vs6sp6B.exe的那个SP6之后,还有一个发布日期2012/8/16 的补丁,Microsoft Visual Basic 6.0 Service Pack 6 累积更新: http://www.microsoft.com/zh-cn/download/details.aspx?id=7030 发布日期: 2012/8/16 文件名 大小 VB60SP6-KB2708437-x86-CHS.msi 9.8 MB
  • 打赏
  • 举报
回复
XP都淘汰了,你用它?
小梨2014 2014-03-31
  • 打赏
  • 举报
回复
很好的东西谢谢楼主
加载更多回复(10)

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧