我有一个要放入Windows容器的应用程序。运行该应用程序时,出现以下错误:
错误:由于以下错误,未能获取具有CLSID {25336920-03F9-11CF-8FD0-00AA00686F13}的组件的COM类工厂:80040154未注册类(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))。
我认为这与以下事实有关:我需要使用Microsoft.mshtml.dll,但未注册,原因是容器内没有Internet Explorer。
所以我对此有很多疑问。
1)我的假设正确吗?
2)我有什么选择?
这是到目前为止我尝试过的事情:
Internet Explorer 11的Add-WindowsFeature->不起作用
将一个dll复制到容器中,然后尝试注册它(假设这是唯一的一个),无法完成,重新填充失败。
从我的开发机中导出了该类注册表路径,并尝试将其导入容器中。不起作用,因为它说它无法访问注册表。
假设我在正确的轨道上,我再也没有想法...