当 regsvr32 命令成功执行但 com 组件未注册时,如何在 docker 内注册 com 组件?

Abi*_*nda 3 .net com regsvr32 dllregistration docker

我们已经在 docker 中部署了 .net 应用程序以及一些 COM 组件,但是当我们尝试使用 regsvr32 注册 COM dll 时,命令执行时没有任何错误。但是当我们在注册表中搜索CLS ID时却找不到。但我们仍然收到 CLSID {XXXX} 的组件检索 COM 类工厂失败的消息。

它是一个 32 位组件。并且在docker环境中也启用了32位。我们也尝试过提升访问权限,但没有成功

是否可以在docker中注册COM组件?

Abi*_*nda 5

将名为msvbvm60.dll的 dll 复制到容器内的 System 文件夹后,dll 注册开始工作。