[visual-studio]Visual Studio 6 Windows 公共控件 6.0 (sp6) Windows 7,64 位

发布时间: 2014/3/1 5:34:45
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我被要求帮助工作旧式的 vb6 应用程序上的人,所以要折腾 Visual Studio 6 之后本指南的 Windows 7 x 64 笔记本上。

它安装好,并从可以看到一切工作除 Microsoft Windows 公共控件 6.0 (sp6)。Microsoft Windows 常见控件-2 6.0 (sp6),Microsoft Windows 公共控件 5.0 (sp2) 等所有的工作就好。然而,当我尝试添加 Microsoft Windows 公共控件 6.0 (sp6) 组件时出现错误:

'' could not be loaded

我不能添加图像,所以我已上载到这里的任何人想要确切地看到它截图:

http://i.imgur.com/7aym4xB.png

我曾尝试注册/取消-registering/重新-registering MXCOMCTL。OCX,MSCOMCT2。OCX,msdatsrc.tlb 所有,但没有成功。我也卸载了已知的安全更新程序可能与 Windows 公共控件造成的问题。我已删除 IE11,即使报告状态 IE11 MSCOMCTL 不会导致问题。OCX IE10 的方式做了。

我运行 VB6。在 Windows XP SP3 兼容性模式下的 EXE。禁用视觉主题禁用桌面组合和禁用高 DPI 设置上的显示缩放。以及以管理员身份运行它。

我也试图打开以前的项目,它利用这种控制,和它在具有相同的"空白"错误在屏幕快照生成的错误日志中以下负载期间失败:

第 35 行: 控制 lvData 类 MSComctlLib.ListView 不是加载的控件的类。线 223: 控制 Stat 类 MSComctlLib.StatusBar 不是加载的控件的类。

这就告诉我它不是内.vbp 的版本问题,象一些建议 (当它发生新的、 空白的项目)。

我是斗智结束时。显然人们有了 VB6 和 Windows 7 x64 工作正常 (与 Windows 公共控件),但我试过什么缓解了我的问题。我希望有人在这里可能会有运行到此,或有一些想法到发生了什么事。

解决方法 1:

在等待答复的想法在这里,我决定尝试一些东西。我以管理员身份运行 regedit、 导航到 HKEY_CLASSES_ROOT\TypeLib 键,然后做了搜索的"MSCOMCTL。OCX"......已删除每个引用此.ocx 文件的密钥。

搜索整个注册表,删去我发现什么后我跑了命令提示符以管理员身份。我然后导航到 C:\Windows\SysWOW64,并键入以下命令:

regsvr32 MSCOMCTL.OCX
regtlib msdatsrc.tlb

后再注册这两个文件,一切正常!我几个小时寻找此解决方案将无济于事冲刷 web。只是碰巧我修好了,我自己在这里发帖提问:(后虽然 Visual Studio 6 是过时的希望这仍可能帮助他人 !

赞助商