用Vs2005写了个小程序,用到了media play控件,可以播放avi的文件,但是avi好像是mpeg4的,必须安装mpeg4的解码器才能播放,打算制作个安装包,原先是先安装这个小软件,然后再安装K-Lite Codec Pack才结束,有点繁琐,现在想把这两个过程合到一个安装包中,该如何做呢???

解决方案 »

  1.   

    把Codec的安装包合入你的安装包,然后看是否有命令行等方式silent安装它
      

  2.   

    换了个方式,使用VLC activeX,嵌入到form中去,可以正常播放视频文件后,重新制作安装包,可是在裸机上(只装个XP)上,运行出错了。
    错误信息由EventType clr20r3,具体不知道什么东东,肯定跟没有装VLC有关,因为程序装好后只有AxInerOp.AXVLC.dll
    Interop.AXVLC.dll
    axvlc.dll
    这三个文件,而且都只有几百kb,把VLC装上后程序就可以跑了。如何做到不装VLC呢?谢谢~
      

  3.   

    执行程序几个dll放在一起不行么?
      

  4.   

    问题已经搞定,可以新建一个classlibrary到工程里面,然后可以执行代码。注册,拷贝,修改注册表等等