VB6 dll将不会安装在服务器2012r2上

问题描述 投票:2回答:1

我正在尝试通过旧版应用程序的组件服务向导安装在VB6中创建的新dll。直到我尝试访问相关的asp网页并收到服务器500错误,一切似乎都正常工作。检查事件日志显示以下内容:

安装以下组件时注册表值已更改进入COM +应用程序。如果您遇到激活问题使用此组件,然后请检查注册表值跟随键。

Component: dllpath\mydll.dll

Registry Key: CLSID\{D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731}\InProcServer32

Process Name: RunDll32.exe Comsvcs.dll file version:  not loaded

我一直在努力寻找解决方案,据我所知,这是我试图将32位dll放在64位OS上引起的,但是如果我错了,请纠正我。

到目前为止,我已经尝试过:

使用提升的命令提示符:

REGSVR32 "mydll.dll"

给出错误消息“模块“ mydll”可能与您正在运行的Windows版本不兼容。请检查该模块是否与x86(32位)或x64(64位)版本兼容。 REGSVR32.EXE“

C:\Windows\SysWOW64\REGSVR32 "mydll.dll"

弹出消息说这已经成功,但是该组件未在组件服务中显示,并且仍然出现服务器500错误。

[使用组件服务管理单元通过MMC -32添加它也不起作用。

我也找到了this,但是作为一个几乎不了解修改注册表项的人,我不愿意尝试。

真正奇怪的是,我在大约600万年前对该系统进行了更改,并以相同的方式添加了两个新的dll,而没有任何问题。

任何帮助或想法得到赞赏。

编辑:我尝试添加的dll是对我在〜6m以前编辑的版本进行的更新,没有问题,当我尝试重新安装此版本时,我也收到相同的错误消息。

Dev env-具有VB 6.0的Windows Server 2003 VM

vb6 32bit-64bit windows-server-2012-r2 com+
1个回答
0
投票

莎拉,你好,您是否正确解决了这个问题。我们遇到同样的问题,不确定从哪里开始。您的帮助将不胜感激。谢谢。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.