c# OpenFileDialog 退出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# OpenFileDialog 退出相关的知识,希望对你有一定的参考价值。

在vs2010里面调试是好好的。但是生成安装包安装之后,一点击“打开”菜单,程序就退出了。不知道是什么问题。以前重来没碰到过。一下是“打开”菜单的事件函数。哪位碰到过这样的情况???
private void fileMenu_Click(object sender, RoutedEventArgs e)

System.Windows.Forms.OpenFileDialog open = new System.Windows.Forms.OpenFileDialog();
open.Multiselect = false;
open.Filter = "Video Files(*.avi;*.rmvb;*.flv;*.mp4)|*.avi;*.rmvb;*.flv;*.mp4|All Files(*.*)|*.*";
//open.ShowDialog();
if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)

if (null != videoSource && videoSource.IsRunning)

videoSource.Stop();

if (null == videoSource)

videoSource = new AForge.Video.FFMPEG.VideoFileSource(open.FileName);
videoSource.NewFrame += new AForge.Video.NewFrameEventHandler(videoSource_NewFrame);

else

videoSource.Source = open.FileName;


那是运行发生了异常程序直接退出, 应该是 FFMPEG的问题,你调用的是第三方的库吧, dll是否包含在bin里面了,是否需要注册等。
你可以 try catch,把异常以日志的形式 输出,然后查看 日志文件是那里发生错误了。
参考技术A 可能是版本的问题,你试试最新版

以上是关于c# OpenFileDialog 退出的主要内容,如果未能解决你的问题,请参考以下文章

C# 如何处理 OpenFileDialog 文件

C#中SaveFileDialog 和OpenFileDialog 的用法

c# 使用Openfiledialog的问题

C# - 如何在 OpenFileDialog 中允许多种文件类型?

C#的OpenFileDialog怎么用

C#中openFileDialog1的问题