2010-07-20 52 views

回答

2

只需啓動一個新進程即可指定要使用默認應用程序打開的文件 - 其餘部分由Windows處理。在C#中,完成如下。

Process.Start("Foo.jpg"); 

這將使用JPEG圖像的默認應用程序打開圖像。

+0

不錯而且容易 - 我想我可能會採取這種方法。謝謝。 – cristobalito 2010-07-20 17:26:10

+0

如果沒有默認處理程序,這將不起作用。 – 2011-06-29 14:34:40

2

還有的ShellExecute功能和先進的表弟,ShellExecuteEx

+0

酷 - 看起來不錯,如果有點低級別:) – cristobalito 2010-07-20 17:25:11

+1

ShellExecute/Ex()是更高級別,然後它的較低級別表親,FindExecutable()和CreateProcess ...()。 ShellExecute/Ex()是Shell在「開始菜單|」中使用的內容運行「字段,並在Windows資源管理器中雙擊該文件時。 – 2010-07-20 19:25:22

相關問題