VB6+;componentone在Windows7中开发的应用程序

VB6+;componentone在Windows7中开发的应用程序,vb6,windows-7,componentone,Vb6,Windows 7,Componentone,这是一个解决问题的方法 我们的应用程序的开发环境是VS2005C/C++,基于VB6的GUI 我们还将componentone用于ActiveX控件(vsflexgrid8) 应用程序在WindowsXP中运行良好,但在Windows7中,GUI中存在一些问题 在Windows7中重建了几乎所有的C/C++代码和VB6代码 我们的构建系统太差了,因为我一个月前加入了这个团队,所以构建所有代码都有点困难 但我认为,这(也许)最后一个问题与构建无关 所有其他流程和GUI流程都启动良好。但当在GU

这是一个解决问题的方法

我们的应用程序的开发环境是VS2005C/C++,基于VB6的GUI

我们还将componentone用于ActiveX控件(vsflexgrid8)

应用程序在WindowsXP中运行良好,但在Windows7中,GUI中存在一些问题

在Windows7中重建了几乎所有的C/C++代码和VB6代码

  • 我们的构建系统太差了,因为我一个月前加入了这个团队,所以构建所有代码都有点困难

  • 但我认为,这(也许)最后一个问题与构建无关

所有其他流程和GUI流程都启动良好。但当在GUI中单击某个菜单时,所有用户控件都将无效

错误消息如下所示:

发生了“2147417848(80010108)” 运行时错误

自动化错误

已调用的对象已从断开连接 客户

以上信息与真实信息不完全相同,因为真实信息是我们的母语(韩语)

用谷歌搜索这条消息时,我能够收集一些信息

最可能的情况是对Microsoft Office对象使用OLE自动化

但我们的GUI(VB6开发)不使用Microsoft Office对象

导致页面/控件出现问题的是常用的componentone模块

所以,如果遇到类似的问题,请帮助我

在虚拟机Windows XP模式下,没有问题。但我非常愿意在这种环境中发展


谢谢您的帮助。

“自动化错误”只是指在ActviveX控件中引发了错误,但开发人员没有对其添加说明。所以原因可能是什么。 此类错误的常见来源是对受保护文件夹(例如Program Files文件夹)的写入错误或禁止的注册表读/写操作。您可以尝试将程序安装到另一个位置或运行它


希望这至少有一点帮助。

“自动化错误”只是意味着在ActviveX控件中引发了一个错误,但开发人员没有对其添加说明。所以原因可能是什么。 此类错误的常见来源是对受保护文件夹(例如Program Files文件夹)的写入错误或禁止的注册表读/写操作。您可以尝试将程序安装到另一个位置或运行它


希望这至少有一点帮助。

正如Dabbler所说,这意味着ActiveX组件中出现了错误

  • 在发生错误之前,你的C或C++代码是否运行?< /LI>
  • 您使用的是最新版本的ComponentOne控件吗?也许值得检查一下Windows 7是否支持它,并联系他们的技术支持
  • 您可以在Windows7上调试VB6和C/C++以跟踪触发此问题的代码位。这在VisualStudio2005中是可能的,你说你有,或者WinDbg是免费的

正如Dabbler所说,这意味着ActiveX组件中出现了错误

  • 在发生错误之前,你的C或C++代码是否运行?< /LI>
  • 您使用的是最新版本的ComponentOne控件吗?也许值得检查一下Windows 7是否支持它,并联系他们的技术支持
  • 您可以在Windows7上调试VB6和C/C++以跟踪触发此问题的代码位。这在VisualStudio2005中是可能的,你说你有,或者WinDbg是免费的

我通过Windows更新解决了这个问题

由于一次执行大约20~30次更新,我不知道是什么更新解决了这个问题

我想VisualStudio2005安全更新可能是造成此问题的原因

无论如何,我的应用程序在我的Windows7机器上运行良好


感谢大家。

我通过Windows更新解决了这个问题

由于一次执行大约20~30次更新,我不知道是什么更新解决了这个问题

我想VisualStudio2005安全更新可能是造成此问题的原因

无论如何,我的应用程序在我的Windows7机器上运行良好


谢谢大家。

谢谢你们的帮助。不幸的是,我还不熟悉VB6或UI程序,而且我还有一些工作要做到下周。所以这次审判会推迟谢谢你的帮助。不幸的是,我还不熟悉VB6或UI程序,而且我还有一些工作要做到下周。所以这次审判将被推迟