我如何從C#啟動任何應用程序
我的意思是,例如,如果我有一個openfiledialog並且用戶打開它並選擇任何文件並打開它,我需要在其應用程序中打開該文件,無論其擴展名及其默認啟動應用程序。
我用Google搜索並發現Process.Start獲取文件名及其應用程序,但我不知道用戶將要打開的文件類型是什麽 提前感謝任何回復。
我如何從C#啟動任何應用程序
我的意思是,例如,如果我有一個openfiledialog並且用戶打開它並選擇任何文件並打開它,我需要在其應用程序中打開該文件,無論其擴展名及其默認啟動應用程序。
我用Google搜索並發現Process.Start獲取文件名及其應用程序,但我不知道用戶將要打開的文件類型是什麽 提前感謝任何回復。
Process.Start
has several overloads; you want
the one that takes only a
string
. From MSDN:
它可以是擴展名與系統上安裝的應用程序關聯的任何文件類型。例如,如果您將文本文件與編輯器(如記事本)關聯,則文件名可以具有.txt擴展名;如果您具有與文字處理工具(如Microsoft Word)關聯的.doc文件,則文件名可以具有.doc。
例:
Process.Start(myOpenFileDialog.FileName);