如何从C#应用程序运行文件(如AVI)

如何从C#应用程序运行文件(如AVI),c#,external,C#,External,我需要我的应用程序只运行Windows使用的播放器/浏览器中的任何文件(因此对于AVI,它将使用BSPlayer或PC设置的任何文件等)。 我找到的所有文件都与EXE文件有关 编辑:我不是指多媒体文件。我的意思也是TXT(我希望记事本可以打开的地方等)你可以用它 来自论坛 也检查 编辑: 你可以试试这个: System.Diagnostics.Process.Start(@"yourfilewith a path"); 启动应用程序 一个示例: String fileToOpen = "C:/

我需要我的应用程序只运行Windows使用的播放器/浏览器中的任何文件(因此对于AVI,它将使用BSPlayer或PC设置的任何文件等)。 我找到的所有文件都与EXE文件有关

编辑:我不是指多媒体文件。我的意思也是TXT(我希望记事本可以打开的地方等)

你可以用它

来自论坛

也检查

编辑:

你可以试试这个:

System.Diagnostics.Process.Start(@"yourfilewith a path");
启动应用程序

一个示例:

String fileToOpen = "C:/test.avi";
System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo("C:/Program Files/Windows Media Player/wmplayer.exe", fileToOpen);
System.Diagnostics.Process.Start(ps);
用于启动文件类型的默认应用程序

例如:

Process.Start(@"C:\MyFile.txt");


如果是控制台/windows应用程序,最好使用

 System.Diagnostics.Process.Start("your file path and file extension");

谢谢,但我指的不仅仅是多媒体文件。我的意思也是TXT(我希望记事本可以打开的地方等)@user970696:-为了操作一个文本文件,您需要简单地处理.Start(@“C:\somefile.TXT”);你对最初的问题给出了最好的答案。请更新评论以反映问题的当前重写+1.@user970696:-更新了我的答案。起初,我认为您对.avi文件很敏感,所以给出了答案!:)
Process.Start(@"D:\Videos\Films\SomeFilm.avi");
 System.Diagnostics.Process.Start("your file path and file extension");