如何在.NET中执行/打开任何文件

Aan*_*Aan 10 .net c# c++-cli

如果我有任何类型的文件路径(.doc,.pdf,.png ...等),我想打开该文件,因为它是通过双击打开(无需确定主机程序).我的意思是:.doc文件需要通过MS Word或机器中存在的任何文字处理器打开,并设置为defualt文字处理器.

Eri*_*sch 16

http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx

Process proc = new Process();
proc.StartInfo.FileName = "file.doc";
proc.StartInfo.UseShellExecute = true;
proc.Start();    
Run Code Online (Sandbox Code Playgroud)


Otá*_*cio 11

使用Process.Start并将文件名作为参数传递.这要求文件扩展名与正确的程序相关联.