com - 修复在 COM+ 中注册时的 VB6 组件警告
问题描述
我正在支持具有一些 VB6 组件的旧 Web 应用程序,并且我发现在某些服务器上我在 COM+ 中安装组件时收到以下警告。我看过一些帖子说您需要使用 -32 参数运行 MMC,但这似乎没有什么区别。它说“检查以下键的注册表值”。但没有说要检查什么或做什么。有人有什么建议吗?
谢谢
dbl
将以下组件安装到 COM+ 应用程序时更改了注册表值。如果您遇到此组件的激活问题,请检查以下注册表项的注册表值。
组件:C:\some path\my.dll
注册表项:CLSID{一些 guid}\InProcServer32
进程名称:RunDll32.exe Comsvcs.dll 文件版本:未加载
解决方案
这是很久以前的事了,但由于 VB6 组件是 32 位而操作系统是 64 位,可能会导致类似的问题。
尝试使用以下方法以 32 位注册组件: C:\windows\syswow64\regsvr32.exe
并运行 32 位版本的 COM+ 应用程序C:\WINDOWS\SysWOW64\mmc comexp.msc /32
推荐阅读
- mysql - 在 group by 期间,我需要采用一个未在 group by 中使用的变量,我也不想采用它的聚合函数(我想要它原样)
- c# - 在 Xamarin.forms 中上传图像
- google-cloud-platform - 无法使用内部 IP 在 Cloud Run 和 Compute Engine 之间连接
- typescript - 是否有快捷键可以快速修复 vs 代码中的所有内容?
- swift - 如何从 if let data string 语句中设置 serverResponse var
- android - 为什么旧应用在 Android Studio 上构建或从 Play 商店安装时未安装新的 apk?
- angular - 如何在 angular 的 formgroup 的 formArray 中进行可选验证?
- php - 如何使用 html2pdf 保存文件特定的文件夹
- php - 控制器功能的 Laravel 应该与基本控制器兼容
- barcode - 有时条码未加载,采用 IDAutomationHC39M 样式