dll – 如何解决“运行时错误”429’:ActiveX组件无法创建对象
我公司有一个使用Crystal Reports 7的VB6应用程序,客户端要求在
Windows 7 32位上安装.它目前在客户端安装在Windows XP 32bit SP2机器上.与DB的连接通过ODBC到另一个服务器上的SQL Server 2000实例完成.
在Windows 7上,安装工作正常,但是当您尝试打开应用程序时,会给出错误. 我看了以下内容: >使用regsvr32注册所有的dll和ocx文件.有些不会注册,因为它们已经注册了,或者给出了以下消息:“确保”[name] .dll“是有效的DLL或OCX文件,然后再试一次.我读过这个论坛线程:http://social.msdn.microsoft.com/forums/en-US/vblanguage/thread/0653f685-4526-45d9-89f3-8c479a6b4c62 我注意到与知识库有关的两个项目 > http://support.microsoft.com/kb/281848 – 与应用程序捆绑在一起的comdlg32.ocx是6.0.81.69版本,而在dev机器(WinXP 32位)的system32文件夹中的那个是6.1.97.82.但是,如果这是问题,那么肯定会不行吗? 最后,由于复杂性,我不允许对此应用程序进行代码更改.即使我是,我不是一个VB6程序员,只是那个谁得到了非常支持的项目!如果需要更改代码,那么我必须使用WinXP模式进行调查. 更新:我在XP模式下得到相同的错误.这是一个使用SP3 VM的Win XP.这在Win XP SP2 VM上运行,SP3中是否有可能会导致这种情况发生?还是仅仅是XP模式呢?
安装文件msrdo20.dll文件丢失.
根据the Support Statement for Visual Basic 6.0 on Windows Vista,Windows Server 2008 and Windows 7这个文件应该与应用程序分发. 我不知道为什么不这样做,但是我的解决方案是将文件放在机器上的某个地方,并在命令行中使用regsvr32进行注册,例如: regsvr32 c:windowssystem32msrdo20.dll 在一个理想的世界里,你可以用可再分发的方式来打包它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 中型服务器平均可以处理多少个并发
- 在Windows上将自定义CA根证书添加到GCloud实用程序(或通常是
- 从Windows打开调制解调器配置对话框(C#)
- 在Windows上的perl中启用颜色正则表达式调试
- Meteor作为本机OSX或Windows 8应用程序
- 为什么将`uint8_t`赋值给`uint8_t`会给出转换警告?
- 在Windows 2016中无法使用长路径名
- windows-server-2008 – 高可用性虚拟机
- WPF控件作为资源字典中的StaticResource,用于多个WPF Windo
- windows-server-2008 – 在8 GB RAM机器上删除页面文件有什
- Windows 7上的C#Winform网格渲染速度很慢
- office365 – 使用Microsoft OneDrive API / SDK
- .net – 在Windows Phone 8中阅读Windows-1252编
- 窗口 – 如何知道窗口是否具有焦点? (Win32 API
- 允许域用户通过组策略修改Windows 7的本地打印机
- windows-server-2003 – 在Windows 2003 DNS中更
- windows – 批处理脚本 – 一个接一个地运行exe程
- 检测uint64_t整数溢出与C的乘法
- 使用带有局部变量的’window’进行JavaScript中的
- windows-server-2003 – 就MSMQ而言,独立客户端和