C#使用VLC.DotNet播放器不是有效的 Win32 应用程序。解决办法)

C#使用VLC.DotNet播放器不是有效的 Win32 应用程序。解决办法

一、笔者在调用VLC控件时出现了一个奇怪错误:System.ComponentModel.Win32Exception
HResult=0x80004005 Message=%1 不是有效的 Win32 应用程序。
如图一所示
C#使用VLC.DotNet播放器不是有效的 Win32 应用程序。解决办法)_第1张图片
调试了一天也没有找到原因,刚开始以为是下载的插件Vlc.DotNet.Core.Interops、Vlc.DotNet.Core
Vlc.DotNet.Forms有问题于是下载了几次问题依然存在。这就不能怀疑插件的问题了。

二、问题解决
打开项目找到属性如下图(二)所示
C#使用VLC.DotNet播放器不是有效的 Win32 应用程序。解决办法)_第2张图片
点生成打到目标平台点x86或x64笔者是64位平台如图(三)所示
C#使用VLC.DotNet播放器不是有效的 Win32 应用程序。解决办法)_第3张图片

错误消除

你可能感兴趣的:(C#专栏,c#,串流,vlc,视频处理)