1

我正在支持具有一些 VB6 组件的旧 Web 应用程序,并且我发现在某些服务器上我在 COM+ 中安装组件时收到以下警告。我看过一些帖子说您需要使用 -32 参数运行 MMC,但这似乎没有什么区别。它说“检查以下键的注册表值”。但没有说要检查什么或做什么。有人有什么建议吗?

谢谢

dbl

将以下组件安装到 COM+ 应用程序时更改了注册表值。如果您遇到此组件的激活问题,请检查以下注册表项的注册表值。

组件:C:\some path\my.dll

注册表项:CLSID{一些 guid}\InProcServer32

进程名称:RunDll32.exe Comsvc​​s.dll 文件版本:未加载

4

1 回答 1

0

这是很久以前的事了,但由于 VB6 组件是 32 位而操作系统是 64 位,可能会导致类似的问题。

尝试使用以下方法以 32 位注册组件: C:\windows\syswow64\regsvr32.exe

并运行 32 位版本的 COM+ 应用程序C:\WINDOWS\SysWOW64\mmc comexp.msc /32

于 2020-09-23T20:17:16.043 回答