运行错误Run-time error 339: Tabctl32.ocx的解决办法

[问题]

最近一段时间与教研室的各位老师在做一个山东省一级OFFICE模拟软件时,前面的开发工作一切顺利,却在后面的安装运行阶段出现了一个似乎有些莫名其妙的错误,完整的错误提示如下:

Run-time error '339':
Component 'Tabcl32.ocx' or one of its dependencies no correctly registered: a fiel is missing or invalid

[简要分析]
    乍从字面错误来看,是控件Tabcl32.ocx有关的问题。我所使用的安装软件是Inno setup,这是个轻量级的安装程序,特别适合于制作共享软件。因为你想开发共享软件的话,如果使用像INSTALL SHIELD这样的大型重量级安装软件(当然功能也更为齐全)的话,自然可能导致版权的问题,特别如果是你想在国外发行你的软件的话。所以,经网友推荐使用了轻量级的Inno setup。这个安装软件无论对于VC或是VB,或是DELPHI开发的软件的安装制作都支持得很好,仅是许多操作需要手工进行。正是这一点导致了上述错误。

因为使用VB6开发软件时,VB本身需要各种各样的控件(.OCX),而这些控件在系统安装文件的后期制作过程中自然需要考虑在内,有些是必须由安装程序复制到目标机器的。但是,我们开发的这款软件,没有用到特别的OCX控件,更没有涉及到复杂的第三方控件。怎么会出现上述错误呢?

在学校机房中在所有安装有VB6的XP机器上运行安装软件并实际使用软件没有任何问题。但是,有些老师在没有安装VB6的XP机上运行安装软件后,在具体进行系统后出现上述错误提示。

[第一次试验]
    根据上述错误提示,我在Inno setup的脚本中添加了如下语句:

[Files]
Source: C:\WINDOWS\system32\tabctl32.ocx; DestDir: {sys}; Flags: regserver restartreplace sharedfile;

结果错误依然如上,???

[第二...N次试验]
  无奈之下,只好打开了google。根据老思路,先使用中文GOOGLE,也找到许多类似的疑问,但是都没有理想(或者说是可行的方案)。在无奈之下,只好又进入了英文GOOGLE,输入几乎全部上述错误提示,终于在如下地址找到了一种解决办法:
http://www.vbforums.com/archive/index.php/t-483366.html

于是,我重新修改了在Inno setup的脚本,并结合自己的系统进一步添加了如下完整的语句:
Source: C:\WINDOWS\system32\richtx32.ocx; DestDir: {sys}; Flags: regserver restartreplace sharedfile;
Source: C:\WINDOWS\system32\comdlg32.ocx; DestDir: {sys}; Flags: regserver restartreplace sharedfile;
Source: C:\WINDOWS\system32\mscomctl.ocx; DestDir: {sys}; Flags: regserver restartreplace sharedfile;
Source: C:\WINDOWS\system32\tabctl32.ocx; DestDir: {sys}; Flags: regserver restartreplace sharedfile;

重新编译上述脚本,生成新的安装文件SETUP.EXE。一切OK了!!!

[截图欣赏]

下面是我主持开发的拙作的一个典型快照:

唉,真是苦尽甘来,这真是个硬道理啊!

提示信息.JPG

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12248091/viewspace-466057/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12248091/viewspace-466057/

VB6程序运行错误Run-time error 339: Tabctl32.ocx的解决办法相关推荐

  1. CAS (10) —— JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法...

    CAS (10) -- JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法 jboss版本: jb ...

  2. 程序运行提示缺少mfc110.dll等相关文件的解决办法

    打开网址: http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 两个版本都下载安装下,然后就好了!

  3. 调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢?

    调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢? 我想这个是很多初学者遇到的问题,下面我多啰嗦几句,希望对爱好者有所帮助 首页,测试环境,我建议是IIS环境,因为这个就相当于服务器环境,调 ...

  4. obs-studio源码 test程序运行错误解决

    obs-studio源码 test程序运行错误解决 最新的代码,在win10下用cmake生成vs2019的工程,编译成功. 但是跑win-test.exe时却错误,原因参考一位博主的文章<ob ...

  5. 微信开发者工具代码仓的管理以及错误:Push failed Error: invalid authentication scheme 的解决办法,微信小程序代码仓项目删除

    文章目录 1.新建代码仓 2.报错:Push failed Error: invalid authentication scheme 的解决办法 3.代码仓项目的删除 1.新建代码仓 如果你的代码已经 ...

  6. NSIS ERROR NSIS病毒新型变种 解决办法

    NSIS ERROR & NSIS病毒新型变种 & 解决办法 特点综述 如何分类 如何应对"变异前"的病毒 简述特征 第一步,破解EXE安装报错 第二步,杀毒 小结 ...

  7. 错误: 加载主类 时出现 LinkageError 解决办法

    错误: 加载主类 时出现 LinkageError 解决办法 在导入本地项目,运行的时候,发生了错误: 加载主类 时出现 LinkageError 的错误,搜索了很多种方法,都没有办法解决,后来,自己 ...

  8. Qt 错误: LNK2019: 无法解析的外部符号 原因及解决办法

    Qt 错误: LNK2019: 无法解析的外部符号 原因及解决办法 删除Qt中的一些用不到的函数或者添加一个新的.ui窗口的时候,我遇到了这个LINK2019无法解析的外部符号错误,网上查了半天可算解 ...

  9. Git pull 错误:fatal: refusing to merge unrelated histories解决办法

    描述 在使用git pull origin master拉取github代码时,报以下错误: fatal: refusing to merge unrelated histories 解决办法 将gi ...

最新文章

  1. Java学习总结:11(final关键字)
  2. Netty结合Protostuff传输对象案例,单机压测秒级接收35万个对象
  3. 收藏 | 精选11篇AI领域论文(附代码、数据集链接)
  4. Hadoop YARN学习之Hadoop框架演进历史简述
  5. js---html元素操作
  6. cefsharp 手机模式_微信“蓝光模式”保护眼睛
  7. android使用HttpURLConnection/HttpClient实现带参数文件上传
  8. iBATIS In Action:使用映射语句(二)
  9. react connect
  10. java 左侧菜单栏收缩_页面左侧可收缩菜单案例
  11. 学生宿舍管理系统--需求说明、概要设计、详细设计
  12. 【实践】短视频场景下信息流广告的挑战和技术实践.pdf(附下载链接)
  13. Bailian3751 地质考察队【最值】
  14. 关于Team Building
  15. 1年赋能100家环保机构,阿里云发布“青山绿水”计划
  16. yolo系列之yolo v3【深度解析】——讲的挺好,原作者厉害的
  17. 随手记——Moment.js
  18. UVM中的TLM通信
  19. 无线网服务器1404代表什么,1404楼层很多人抢着买风水为什么 门牌号1404凶还是吉...
  20. 如何用几何画板演示三线八角

热门文章

  1. 去哪儿网手机版机票数据
  2. 详解更改易语言的皮肤
  3. 【软件质量与软件测试 软件质量工程体系】
  4. 如何设置跟单服务器定期自动重启,MT4跟单软件开机自动运行并自动开始跟单?
  5. 销售需求丨奖金权重分配法
  6. ios MD5加盐加密
  7. 西班牙语dele等级_2019年西班牙语dele考试各等级要求
  8. 【HCIA 03】华为静态路由配置
  9. 编译原理实验-递归下降语法分析器的构建
  10. oracle安装包,psu,ru补丁包下载文档