C# 如何在Win7 Prof x64 EN上注册OCX库

C# 如何在Win7 Prof x64 EN上注册OCX库,c#,windows-7,gis,ocx,C#,Windows 7,Gis,Ocx,我在Windows 7上的MapWinGIS.ocx文件有问题 我尝试通过两种方式注册此控件: 从system32目录和SysWOW64目录使用regsvr32,但我得到如下错误消息 模块C:\MapWinGIS.ocx失败 装载 确保二进制文件存储在 指定的路径或调试它以进行检查 对于二进制或 依赖.DLL文件 无法找到指定的模块 找到了 我通过单击鼠标右键并选择以管理员身份运行来使用命令控制台 我下载并安装了OCX/DLL管理器。我无法使用此应用程序注册MapWinGIS.ocx文件。 我不

我在Windows 7上的MapWinGIS.ocx文件有问题

我尝试通过两种方式注册此控件:

从system32目录和SysWOW64目录使用regsvr32,但我得到如下错误消息 模块C:\MapWinGIS.ocx失败 装载

确保二进制文件存储在 指定的路径或调试它以进行检查 对于二进制或 依赖.DLL文件

无法找到指定的模块 找到了

我通过单击鼠标右键并选择以管理员身份运行来使用命令控制台

我下载并安装了OCX/DLL管理器。我无法使用此应用程序注册MapWinGIS.ocx文件。 我不知道为什么。这很奇怪,因为我在其他Windows7版本上的工作中正确安装了它

我认为我的系统中的地方政策存在一些问题

你觉得这个怎么样?有什么不对劲

问候
Adam

activex控件可能有其他依赖项,这些依赖项很可能不存在DLL。您可以使用Dependency walker检查它们。

activex控件可能有其他不存在DLL的依赖项。您可以使用Dependency walker进行检查。

安装MSVBVM50

单击下载文件

安装MSVBVM50


单击下载文件

谢谢您的回答。我下载了Dependency walker和Dependency Viewer。很好的应用程序。我检查了Win7 x64和Win XP x86上的依赖关系,我可以在Win XP上注册这个.ocx文件,但在Win7上注册它有问题。我在这两个系统上都使用了Dependency Walker,并且有一些库dll文件丢失,但在Win XP上可以注册这个.ocx文件。怎么了?我有过其他方面的经验,我的解决方案是查找文件并将其放在ocx旁边。使用Dependency Walker无法确定COM依赖关系。您可以观察到加载进程监视器的故障,通常这将显示足够的信息来确定问题。感谢您的回答。我下载了Dependency walker和Dependency Viewer。很好的应用程序。我检查了Win7 x64和Win XP x86上的依赖关系,我可以在Win XP上注册这个.ocx文件,但在Win7上注册它有问题。我在这两个系统上都使用了Dependency Walker,并且有一些库dll文件丢失,但在Win XP上可以注册这个.ocx文件。怎么了?我有过其他方面的经验,我的解决方案是查找文件并将其放在ocx旁边。使用Dependency Walker无法确定COM依赖关系。您可以观察进程监视器中加载的故障,这通常会显示足够的信息来识别问题。