Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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
C# 让windows决定如何打开/运行该文件?_C#_.net_Windows_Io - Fatal编程技术网

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

C# 让windows决定如何打开/运行该文件?,c#,.net,windows,io,C#,.net,Windows,Io,我正在保存文件(图像、Excel文档、Word文档、exe文件、bat文件等)。我需要从程序内部执行该文件,问题是是否有办法让Windows处理如何运行/执行该文件?就像在资源管理器中双击文件一样?看看该方法: 注意:这将适用于任何已注册的文件扩展名,例如 System.Diagnostics.Process.Start(@"c:\Image.bmp") 将用注册的程序打开映像。以保存的文件路径名作为参数启动新进程: System.Diagnostics.Process.Start(pathT

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

看看该方法:

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

System.Diagnostics.Process.Start(@"c:\Image.bmp")

将用注册的程序打开映像。

以保存的文件路径名作为参数启动新进程:

System.Diagnostics.Process.Start(pathToYourFile);
可能重复的
System.Diagnostics.Process.Start(pathToYourFile);