Win6问题与VB6 ocx注册

时间:2011-06-15 15:53:11

标签: windows-7 vb6

有许多较旧的VB6应用在运行中运行并开始引入Win7机器。

我运行一个并发现OCX注册的错误沿着...... ocx没有注册。

RegSvr32 \\Uhsfp1\UserPrograms\sharedcomponents\UHSLineItems.ocx 

并且从cmd提示符作为管理员运行时没有错误。

我再次运行应用程序并且我读错了:

  

批准时遇到错误   访问此中的某些功能   应用。 ActiveX组件不能   创造对象。

真的不希望用户看到它。

有什么想法吗?

TIA

3 个答案:

答案 0 :(得分:3)

它是64位机器吗?尝试注册C:\Windows\SYSWOW64\regsvr32.exe而不是默认值C:\Windows\System32\regsvr32.exe。前者是32位版本,它应该使您的组件可用于其他32位程序。

答案 1 :(得分:2)

尝试取消注册OCX,然后再次注册。

答案 2 :(得分:1)

您需要确保命令提示符(或调用进程)为running elevated才能使regsvr32在Windows 7上成功