我正在尝试在 Windows Server 2003 Standard x64 R2 上部署一些 Vb6 组件。我通常在 com+ 应用程序中运行这些程序,然后完成创建 COM+ 应用程序和添加所有组件的常规程序。在我真正尝试使用任何组件之前,一切似乎都运行良好。我会出现某种“ActiveX 组件无法创建对象”或“应用程序定义或对象定义错误”或类似的东西。
为了尽可能多地删除变量,我创建了一个非常简单的 VB 表单来使用最简单的组件并进行了尝试。没有。所以我创建了一个简单的安装来安装组件,并且它工作正常。所以我尝试了一个寄予厚望的更复杂的组件......但是安装后我仍然无法成功调用该组件。使用 Dependency Walker 我发现由于某种原因 msvbvm60.dll 没有正确注册。
我已经下载了 VBRUN60.exe 和 VBRUN60SP6.exe 并尝试安装它们。甚至以管理员帐户运行并删除“以受限访问权限运行此程序”的复选框。我尝试在 SysWow64 目录中手动注册 msvbvm60.dll。
似乎没有任何效果。它只是不会注册。有人有什么建议吗?在这一点上,我会尝试任何事情。
谢谢