换了win10 64bit 导致 VB6 安装不成功,之后一连串问题袭来

Oceanable 2019-06-03 07:19:50
今天非常的郁闷,换了win10 64bit 导致 VB6 安装不成功,之后一连串问题袭来。

1)看了下网上的安装方法,起码能够安装成功,而我这边显示“正在更新系统”就开始死机。结束任务后vb6的桌面快捷方式都找不到。
2)单独运行vb6是可以的,一切正常。但是打开一个以往工程(activeX DLL)首先提示无法加载 MSCOMCTL.OCX。
3)继续打开工程,看了下窗体和控件,好像都挺正常的,于是直接编译生成 dll 文件。
4)dll是生成出来了(但是提示有问题),而且也可以注册,,,,
5)最后在 vba 里面调用的时候,就失败了,,dll 里面的窗体可以显示出来,只是基本无法响应任何事件,废了。

应该怎么办?换成 .net?
虽然只做 windows 桌面开发,但是VB 换成 .net 是迟早的事情吧?
我是不是应该这么想?
...全文
692 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2019-06-04
  • 打赏
  • 举报
回复
引用 5 楼 Oceanable 的回复:
[quote=引用 3 楼 脆皮大雪糕 的回复:] 改就改了,担惊受怕那么多年,你算过精神损失么
嗯,那果断改不再折腾 and 担惊受怕了。语法方面倒不是太担心,vb net 跟vb本来就很像。 只是从前的代码都要逐个句子复习一遍了。。。。。我的 Delphi pascal 还要转成 c sharp,,,,[/quote] 去他的VB.net,要玩直接C#
舉杯邀明月 2019-06-04
  • 打赏
  • 举报
回复
在Win10中安装 VB6企业版,不能按默认选项进行安装。
 点“自定义安装”,然后一定要把“数据库组件”去掉,
 这样就可以顺利完成安装了,不会有后面的“卡死”问题。
在安装完成后,在“第一次运行VB6”时,需要“以管理员身份运行”打开。

在基于“NT架构”的 Win系统中,凡是有“第1次”用到的第三方控件,
 那么就要“以管理员身份运行”打开VB6,这样就可以顺利打开工程、
 或者是添加使用“第三方控件”了(即使是M$的控件,也要这样操作)。
如果系统是以内置Admin账号登录的,那就可以直接启动VB6;
如果是创建的“普通管理员账号”登录,就一定要注意“权限”问题了。

我一般是安装好后,首次运行“以管理员身份运行”打开,
 然后新建一个标准EXE工程,把几种“可能会用到”的常用控件添加一下;
 然后关闭工程、不保存。
这样,平时直接启动VB6,也可以很方便的使用了。
当遇到别的第三方控件,或者tlb需要保存注册信息时,
 再“以管理员身份运行”打开VB6,把它“使用一下”。

Oceanable 2019-06-04
  • 打赏
  • 举报
回复
引用 7 楼 脆皮大雪糕 的回复:
[quote=引用 5 楼 Oceanable 的回复:]
[quote=引用 3 楼 脆皮大雪糕 的回复:]
改就改了,担惊受怕那么多年,你算过精神损失么


嗯,那果断改不再折腾 and 担惊受怕了。语法方面倒不是太担心,vb net 跟vb本来就很像。

只是从前的代码都要逐个句子复习一遍了。。。。。我的 Delphi pascal 还要转成 c sharp,,,,[/quote]

去他的VB.net,要玩直接C#[/quote]

引用 6 楼 舉杯邀明月 的回复:
在Win10中安装 VB6企业版,不能按默认选项进行安装。
 点“自定义安装”,然后一定要把“数据库组件”去掉,
 这样就可以顺利完成安装了,不会有后面的“卡死”问题。
在安装完成后,在“第一次运行VB6”时,需要“以管理员身份运行”打开。

在基于“NT架构”的 Win系统中,凡是有“第1次”用到的第三方控件,
 那么就要“以管理员身份运行”打开VB6,这样就可以顺利打开工程、
 或者是添加使用“第三方控件”了(即使是M$的控件,也要这样操作)。
如果系统是以内置Admin账号登录的,那就可以直接启动VB6;
如果是创建的“普通管理员账号”登录,就一定要注意“权限”问题了。

我一般是安装好后,首次运行“以管理员身份运行”打开,
 然后新建一个标准EXE工程,把几种“可能会用到”的常用控件添加一下;
 然后关闭工程、不保存。
这样,平时直接启动VB6,也可以很方便的使用了。
当遇到别的第三方控件,或者tlb需要保存注册信息时,
 再“以管理员身份运行”打开VB6,把它“使用一下”。


按照上述方法,去掉了数据访问组件,已经安装成功。
卸载安装了好几次,Common 控件也能够加载了,暂时 VB6 未发现任何问题,,,
貌似很完美了,,,

想起电视上女主角的常规对白:虽然明知会担惊受怕,但是还是要嫁给你
应该就是这种感觉,,,感谢各位大侠。
Oceanable 2019-06-03
  • 打赏
  • 举报
回复
引用 3 楼 脆皮大雪糕 的回复:
改就改了,担惊受怕那么多年,你算过精神损失么


嗯,那果断改不再折腾 and 担惊受怕了。语法方面倒不是太担心,vb net 跟vb本来就很像。

只是从前的代码都要逐个句子复习一遍了。。。。。我的 Delphi pascal 还要转成 c sharp,,,,
笨狗先飞 2019-06-03
  • 打赏
  • 举报
回复
引用 2 楼 Oceanable 的回复:
[quote=引用 1 楼 笨狗先飞 的回复:] 那个mini vb装起来还好啊,没那么多问题
我也是喜欢vb6比较简洁,所以一直未改用VS,,,只是心理就是怕怕 [/quote] 推荐试试lazarus 或者codetyphon 用的是pascal语法,和vb很象,C和VB语法合成的样子,也很简洁,语法写起来很清爽漂亮。
脆皮大雪糕 2019-06-03
  • 打赏
  • 举报
回复
改就改了,担惊受怕那么多年,你算过精神损失么
Oceanable 2019-06-03
  • 打赏
  • 举报
回复
引用 1 楼 笨狗先飞 的回复:
那个mini vb装起来还好啊,没那么多问题


我也是喜欢vb6比较简洁,所以一直未改用VS,,,只是心理就是怕怕
笨狗先飞 2019-06-03
  • 打赏
  • 举报
回复
那个mini vb装起来还好啊,没那么多问题

742

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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