我试图在Windows 7 32位计算机上安装Visual Studio 6。
所述OS intall来自裸露的金属。
我也跟着提到的指示在这里 (这是我以前使用过)
安装很顺利,没有错误报告,但是当我尝试添加Microsoft Windows Common Controls 6.0
到工具箱中我得到的“对象库没有注册”错误。
我试图做一个手工卸载并重新安装OCX这两个成功的,但我仍然有同样的错误。
我尝试安装SP6并没有错误安装(和更新OCX到更新的版本),但我仍然有同样的问题。
编辑:
作为进一步的调查下面提到似乎IE10更新打破了MSCOMCTL.OCX。 不过,我也认为这是事做订单,因为我有另一台Windows 7机器IE10工作正常。
在32位机器:
cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
或在64台机器:
cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
这些都需要以管理员身份运行 。
我可以证实,这不是通过注销和注册MSCOMCTRL.OCX像以前一样可以解决的。 我一直在试图牵制其更新是问题的根源,它看起来像它要么IE10或IE10与这是造成问题的一些其他更新组合。 如果我能得到更多的时间来投入这个我会更新我的职务,但在此期间卸载IE10解决问题。
......我的64位W7的机器上,用VB6安装...在DOS下,作为管理员,这个工作要解决我用VB6应用程序有一个OCX的问题:
cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
是! 该解决方案解决了我在VB6使用MSCAL.OCX(在Microsoft日历控件)的问题。
感谢你们! :-)
您只需在您的命令提示符下执行以下命令,
对于32位机,
cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
对于64位机,
cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
我一直有同样的问题。 VB6的Win7 64位和所遇到的一个非常简单的解决办法,所以我想这将是一个好主意,在这里分享它的情况下,它可以帮助别人。
首先,我曾尝试没有成功如下:
未注册和重新注册在每一个我能想到的尝试目录MSCOMCTL,MSCOMCTL2和条形码Active X控件(VB98,系统32,SYSWOW64,项目文件夹。)
删除工作文件夹,并再次得到一切。 (通过源安全的)
复制从机OCX文件没有问题,并注册那些。
安装Service Pack 6
安装MZ工具 - 这是值得一试
安装项目的可分配版本。
手动编辑VBP文件修改/删除引用和一般摆弄(使它可写后)。
未安装VB6和重新安装(这个我认为是一个不得已而为之)这个问题是发生在一个新的项目,而不仅仅是现有的。
以上都不工作,但下面做
Open VB6
New project
>Project
>Components
Tick the following:
Microsoft flexigrid control 6.0 (sp6)
Microsoft MAPI controls 6.0
Microsoft Masked Edit Control 6.0 (sp3)
Microsoft Tabbed Dialog Control 6.0 (sp6)
>Apply
这之后,我仍然没有打勾的条码的Active X或Windows常见contols 6.0和Windows通用控件2 6.0,但是当我点击申请,该消息未登记变更,以它已经在该项目。
>exit the components dialog and then load project.
这一次,它的工作。 试过部件再次对话框和失踪三人被选中现在。 现在一切似乎罚款。
您可以在此KB运行微软的工具http://support.microsoft.com/default.aspx?scid=kb;en-us;Q195353来解决授权问题较早的ActiveX控件。 这为我工作。
为了克服Win7的32位VB6的问题,请尝试从Windows Server 2003复制C:\Windows\system32\
文件mscomctl.ocx
和mscomcctl.oba
。