添加Windows公共控件6.0时未注册对象库

Mat*_*lko 28 vb6 registration ocx visual-studio

我试图在Windows 7 32位机器上安装Visual Studio 6.

操作系统来自裸机.

我按照这里提到的说明(我之前使用过)

安装没有报告错误,但是当我尝试添加Microsoft Windows Common Controls 6.0到工具箱时,我得到"对象库未注册"错误.

我尝试手动卸载并重新安装OCX,这两个都成功但我仍然有同样的错误.

我尝试安装SP6并没有错误安装(和更新OCX到更新的版本),但我仍然有同样的问题.

编辑:

如下面进一步调查所述,似乎IE10更新打破了MSCOMCTL.ocx.但是我也认为这与订单有关,因为我有另一台带有IE10的Windows 7机器,工作正常.

Ofe*_*lig 66

在32位机器上:

cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
Run Code Online (Sandbox Code Playgroud)

或者在64位机器上:

cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
Run Code Online (Sandbox Code Playgroud)

这些需要以管理员身份运行.

  • 可以使用regtlibv12.exe代替regtlib.exe,可以在C:\ Windows\Microsoft.NET\Framework\v4.0.30139文件夹中找到,如[本问题]中所述(http://stackoverflow.com/问题/ 4527213 /如何到寄存器-A-旧式类型库-TLB上窗口-7) (6认同)
  • 我的天啊.这样做了.解决我的问题我是如此迫切地寻找.说真的 - 你刚刚救了我的一天.知道修复实际上做了什么或它是如何工作的? (2认同)
  • 非常感谢.我一直在努力添加"Microsoft Windows Common Controls-2 6.0(SP4)".现在它有效. (2认同)