C# DLL文件注册问题(涉及AxInterop.WMPLib.dll等)

近日项目遇到问题,打开exe软件涉及视频等音影播放,安装软件启动过程遇到这样问题:
在这里插入图片描述
在这里插入图片描述

分析报错原因:

  没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)

查找原因: Interop.WMPLib.dll AxInterop.WMPLib.dll

         程序内含private AxAPlayer3Lib.AxPlayer axPlayer;

最初出现问题分析思路:1.先注册两个动态库,注册失败:
在这里插入图片描述

两个动态库是不能直接注册。

(背景:之前软件刚接手问过上一任,软件内含迅雷看看的转码播放。

咨询结果:视频转码的过程不需要注册,视频正常播放需要视频组件注册。

经验:还有之前在很多的客户机安装上都是这样,不注册迅雷看看组件,软件都正常打开,但是视频不能播放。)

2.在客户机上出现了以上的问题,突然安装的软件报错,出现以上错误,当时认为缺少.Net组件或者某个库文件。

通过下载微软运行库文件,安装解决了,当时肯定了确实视屏播放方面的组件。

3.又有一台机器安装64位系统,打开软件报错,安装上一次的微软的运行库文件,不好使;下载新的64位的微软运

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值