让windows决定如何打开/运行文件?

Ban*_*hee 3 .net c# windows io

我正在保存文件(图像,Excel文档,Word文档,exe文件,bat文件等).我需要从程序内部执行文件,问题是是否有办法让Windows处理如何运行/执行文件?就像在资源管理器中双击文件一样?

Car*_*ten 13

看一下Process.Start方法:

System.Diagnostics.Process.Start(myFileName)
Run Code Online (Sandbox Code Playgroud)

注意:例如,这适用于任何已注册的文件扩展名

System.Diagnostics.Process.Start(@"c:\Image.bmp")
Run Code Online (Sandbox Code Playgroud)

将使用注册的程序打开图像.