组件检查器 - COM ActiveX 检查器
路易斯·莱昂纳多·努涅斯·伊瓦拉。 2000 年 - 2003 年。电子邮件:[email protected]。
智利人,已婚,有 2 个孩子。电子游戏和乒乓球迷。我的第一台计算机是 Talent MSX,是我父亲在 1985 年给我买回来的。我在上面开始了玩 Galaga 和 PacMan 等游戏的第一步,然后使用 MSX-BASIC 进行编程。
目前我的知识领域与 .NET 技术相关,拥有超过 15 年使用 ASP.NET 与 SQL Server 和 Oracle 数据库开发多个网页的经验。技术集成商、服务开发、桌面应用程序。
Component Checker 是一个应用程序,负责验证哪些 activex 控件和库已正确安装。为此,使用 TLBINF32.DLL 库,它有助于从 Windows 注册表获取有关库的信息。
授人以鱼,可以喂他一日;授人以鱼,可以喂他一辈子(中国谚语)
在开发了多个 ActiveX 库和控件并使用第三方之后,不乏无法安装在特定计算机上的组件。鉴于这种情况,我决定构建这个实用程序,它读取 windowssystem 目录中的所有 activex 库并验证它们的状态。使用 TLBINF32.DLL 库提取信息。
该项目占用5个ActiveX组件
PVB_XMENU.DLL 文件是一个自定义组件,以便菜单可以在选择时应用图标和帮助。
必须从 Windows 命令行 regsvr32.exe [组件名称] 完成。对于 Windows 10,您需要使用管理员权限进行安装。
如果执行项目时遇到组件许可证错误,则可能需要安装 Visual Basic 5 运行时 (MSCVBM50.DLL) 并下载 VB5CLI.EXE 和 VBUSC.EXE 文件,这两个文件都可以在 Internet 上下载。这将解决 VB5 组件许可问题。
鉴于 Visual Basic 允许您轻松地构建库和 ActiveX 控件,以供个人使用和我当时工作的项目,并且您必须在最终用户的 PC 上安装该应用程序,并且安装程序崩溃了,因为我无法解决库的安装问题,或者由于缺少它使用的外部组件而安装不正确。
那是 DLL HELL (https://en.wikipedia.org/wiki/DLL_Hell) 的时代,当时许多使用 Visual Basic 的开发人员都深受其苦。为了帮助稍微缓解这个问题并验证哪个组件安装正确,我开发了这个实用程序来帮助了解哪些组件安装正确。
解决 DLL HELL 并不容易......
在那些年里,我的目的是免费向当时非常活跃的 Visual Basic 社区提供它。为此,我创建了一个网站,其中有几个其他应用程序,这些应用程序也是出于需要而创建的,并且我免费分发它们。
我希望这个出于个人需求而诞生的项目能够用于学习和激励目的。如何复制好的想法并加以改进。