在this question的相關說明上說,我有一個定義了處理程序的文件,如何以編程方式調用註冊的處理程序?不一定需要實際的代碼來做到這一點,只是一些指向文檔或谷歌的術語的指針。以編程方式爲文件類型調用默認應用程序
感謝,
克里斯
在this question的相關說明上說,我有一個定義了處理程序的文件,如何以編程方式調用註冊的處理程序?不一定需要實際的代碼來做到這一點,只是一些指向文檔或谷歌的術語的指針。以編程方式爲文件類型調用默認應用程序
感謝,
克里斯
只需啓動一個新進程即可指定要使用默認應用程序打開的文件 - 其餘部分由Windows處理。在C#中,完成如下。
Process.Start("Foo.jpg");
這將使用JPEG圖像的默認應用程序打開圖像。
還有的ShellExecute功能和先進的表弟,ShellExecuteEx。
酷 - 看起來不錯,如果有點低級別:) – cristobalito 2010-07-20 17:25:11
ShellExecute/Ex()是更高級別,然後它的較低級別表親,FindExecutable()和CreateProcess ...()。 ShellExecute/Ex()是Shell在「開始菜單|」中使用的內容運行「字段,並在Windows資源管理器中雙擊該文件時。 – 2010-07-20 19:25:22
不錯而且容易 - 我想我可能會採取這種方法。謝謝。 – cristobalito 2010-07-20 17:26:10
如果沒有默認處理程序,這將不起作用。 – 2011-06-29 14:34:40