关于APlayer播放器在打包安装后提示“没有注册类”的解决办法

1.首先需要确定必要的DLL文件都已经在正确的安装目录下了;

2.项目中引用的DLL必须是Debug目录下的;

3.若后续修改或者重新注册了APlayer组件,那么所有的DLL都需要替换成最新的。

 

关于第三点,有一点需要强调,若无意中删除了Aplayer组件注册文件,那么就需要做以下操作:

1.原来添加到Winform窗体中的控件肯定是无法正常显示,于是需要重新注册一遍Aplayer组件并在工具栏中重新添加;

2.删除引用里面相关的DLL以及输出目录下的DLL;

3.删除Winform窗体中的Aplayer控件,添加新的控件并关联用到的事件;

4.在引用中会自动添加两个DLL,设置两个DLL都为“独立”;

5.查看引用中自动添加的两个dll,到所在的目录下将两个DLL拷贝到项目输出目录下(这一步属于保险操作,因为做完第4步会自动拷贝DLL到输出目录,也会出现没有拷贝的情况,所以需要手动拷贝);

6.重新生成解决方案,重新生成后在输出目录中会自动添加一个Aplayer开头的DLL。

7.最后一点也是最容易被忽视的一点,就是解码器与APlayer组件版本必须对应,开发的时候若注册了最新版本的COM组件而解码器codecs文件夹没有跟着更新,那么仍然无法播放视频。

 

以此作为备忘,免得哪天手痒痒又乱改控件然后纠结如何还原。

 

附加: APlayer播放器最新版本下载地址

posted @ 2015-08-12 15:43  雏菊之秋  阅读(1068)  评论(0编辑  收藏  举报