vb6+sp5开发的OCX打包成cab的问题?

gis_men gis_men 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
不知道我这个ocx是怎么回事,下载安装一直有问题,
我专门作了一个环境相同的测试机器,包括安装vb,
才能够正常使用。

我的按照msdn中要求的顺序:
1、签名ocx文件
2、用vb的package and deployment工具打成一个包Internet package(*.cab)的包
其中包含附属的文件,修改注册表
3、签名cab文件
4、放到网页上。

包括以下的附属文件:
1、Visual Basic For Application
c:\winnt\system32\msvbvm60.dll

2、Visual Basic runtime objects and procedures
c:\winnt\system32\msvbvm60.dll\3

3、Visual Basic objects and procedures
c:\Program Files\Microsoft Visual Studio\VB98\VB6.olb

5、Microsoft Scripting Runtime
c:\winnt\system32\scrrun.dll

4、OLE Automation
c:\winnt\system32\stdole2.tlb

6、Microsoft ActiveX Data Objects 2.5 Library
c:\Program Files\Common Files\System\ADO\msado25.tlb

7、Microsoft Windows Common Controls 6.0 (SP4)
c:\winnt\system32\mscomctl.ocx

9、Microsoft Windows Common Controls-3 6.0 (SP4)
c:\winnt\system32\comct332.ocx

还有两个文件我不知道作什么用:
10、c:\winnt\system32\MSSTKPRP.DLL
11、c:\winnt\system32\msvcrt.dll

另外还要引用一个第三方的控件,要求客户机必须安装。

修改注册表,在INF文件中的[AddToRegistry]段,添加一下
HKCR,"Software\VB and VBA Program Settings\WLDD\Version","DataVer",2,"1"

问题:在一台机器上,由提示下载的弹出窗口,确定后,页面还是空的,连不能
正常显示的小方块都没有,但是注册表已经被改写,UserControl的初始化过程中
已经执行。该机器没有vb,第三方控件已经安装。
我现在怀疑,我这cab 文件没有包含全部的支持文件,但是怎么检查缺少什么文件?


另外:还有没有其他的可以将vb的ocx打包成cab的工具?有的话推荐一个。
先谢谢大家。
...全文

相关推荐

vb6.0chs中文版 sp6补丁

最实用的vb6.0的sp6补丁,解决了表格控件在使用过程中增加行时,行数的减少

wy_zhou

VB6.0老程序在Win10/11的安装与兼容性设置指南

在Windows系统持续迭代的今天,许多早期基于Visual Basic 6.0开发的业务系统仍在企业关键链路中运行,而新一代操作系统对这类历史遗留软件的兼容性问题,成为开发者和运维人员必须面对的工程挑战。VB6.0作为微软1998年推出的经典集成开发环境,其生成的程序依赖MSVBVM60.DLL运行库与一系列ActiveX控件,在64位系统上常出现组件注册失败、IDE闪退、控件缺失等典型故障。解决这类问题,通常需要从完整的安装包获取、MD5完整性校验、SP6补丁更新、注册表键值调整、SysWOW64目录下

Necromanov

日文版VS6.0安装实战:VB6老项目维护与编码兼容指南

Visual Basic 6.0是微软1998年发布的经典开发套件,至今仍在大量企业的老旧业务系统中运行,尤其在日本的制造业与流通业中应用广泛。当需要维护日文环境的VB6项目时,安装对应的日文版VS6.0并非简单替换语言包,而是涉及底层控件属性、字符串编码及日期处理规范的差异。系统区域设置、Shift-JIS与GBK代码页的转换,都会直接影响编译结果和运行稳定性。环境配置不当,常会触发VB未知错误号80040154(没有注册类),以及DataGrid行数超出限制等高频故障。通过虚拟机部署日文版Windows

weixin_34038293

日文版VB6安装全攻略:兼容性、编码与常见坑解析

Visual Basic 6.0作为遗留系统开发的主力工具,在日企生产管理、订单系统等场景中仍被大量使用。日文版VB6并非简单换肤,其底层采用Shift-JIS代码页与日文区域设置,导致中文字符串、日期格式和控件行为均与中文版存在差异。在Windows 10/11上安装时,常因16位兼容层问题失败,需通过兼容模式或虚拟机解决。运行维护阶段,经典报错“80040154没有注册类”源于COM组件未注册,可用regsvr32修复;DataGrid控件在处理数万行行情数据时性能骤降甚至崩溃,需改用分页或MSHFle

weixin_33768481

MATLAB 模拟 28 GHz 8×8 均匀矩形阵列的数字波束成形.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光
评论 14
收藏 已收藏
分享
返回顶部
gis_men
VB基础类 7,788 成员 197,583 内容