Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在其他电脑上安装错误(视频播放器)_.net_Com_Installation - Fatal编程技术网

.net 在其他电脑上安装错误(视频播放器)

.net 在其他电脑上安装错误(视频播放器),.net,com,installation,.net,Com,Installation,我制作了一个简单的视频播放器,并将其作为安装程序项目进行构建。问题是,它在我的电脑上运行得很好,但当我试图在其他电脑上运行它时,它会给我一个错误 我只知道,另一台电脑没有vlc播放器。当我尝试下载vlc时,它工作得非常好。我如何解决这个问题?如果我尝试在客户端安装它(超过5 w/o下载并安装vlc播放器) 至于目标cpu,iam已经将其设置为x86,我的电脑是64位的 在安装过程中,它会发出此警告 您收到一个COM错误。这是因为您引用的COM库未安装在目标电脑上。它在您的电脑上工作,因为CO

我制作了一个简单的视频播放器,并将其作为安装程序项目进行构建。问题是,它在我的电脑上运行得很好,但当我试图在其他电脑上运行它时,它会给我一个错误

我只知道,另一台电脑没有vlc播放器。当我尝试下载
vlc
时,它工作得非常好。我如何解决这个问题?如果我尝试在客户端安装它(超过5 w/o下载并安装
vlc播放器

至于目标cpu,iam已经将其设置为x86,我的电脑是64位的

在安装过程中,它会发出此警告
您收到一个COM错误。这是因为您引用的COM库未安装在目标电脑上。它在您的电脑上工作,因为COM库已安装在您的电脑上


唯一可行的方法是在安装过程中安装目标COM库。

如何解决此问题<代码>唯一可行的方法是如果将目标COM库安装为安装过程的一部分。< /代码>我不知道你是否使用DirectShow或MediaFoundation播放视频?如果是这样,这些库需要安装在目标PC上。同样,iam也不需要像本教程一样使用
vlc播放器
https://www.youtube.com/watch?v=tWE-lGgdzss视频中的嵌入式播放器使用VLC COM。此COM在安装VLC播放机时安装。所以,您的应用程序只能在安装了VLC播放器的机器上工作。您有两个选项可以解决此问题-您可以在安装应用程序时手动安装VLC Player,或者,如果您希望在安装过程中自动安装,请查看Bootstrapper。感谢您提供的信息。你怎么知道的?(需要手动安装)因为我认为我需要通过cmd注册它,比如“REGSVR 32”C:..\axvlc.dll”,或者在安装程序设置中将axvlc.dll注册类型修改为“self registration/vsdrfCOMSelfReg”,但我仍然无法管理它,因为它会给我一个错误。请参阅更新