作者wellwind (..)
看板C_Sharp
標題Re: [問題] 用Process開啟捷徑
時間Wed Jul 16 18:24:01 2008
補充說明一下
我是希望可以執行選定的檔案
不管是.exe, .doc之類的
但是去沒辦法用Process.Start執行
C:\Documents and Settings\Administrator\桌面\FlashGet.lnk
這一類的lnk檔案
使用OpenFileDialog也沒辦法把lnk檔的真實路徑傳回來
不知道該如何處理
※ 引述《wellwind (..)》之銘言:
: 請問各位
: 我想寫一隻可以隨意執行指定路徑的程式
: 但是指定到桌面的捷徑時
: 例如桌面的PCMan.lnk之類的捷徑檔
: 就會出現錯誤訊息
: "沒有任何應用程式與此操作的指定檔案有關聯。"
: 請問開如何解決?
: 謝謝
: 附上程式碼
: ProcessStartInfo psi = new ProcessStartInfo();
: psi.FileName = filepath;
: Process.Start(psi);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.145.117
1F:推 cplusplus:先設定那個屬性再開啟DIALOG也沒用? 07/16 21:49
2F:→ cplusplus:還有你有試過直接打"xxxx.lnk"看能不能執行嗎? 07/16 21:49
3F:→ wellwind:有先設定屬性, 但是沒用; 直接在lnk檔上點兩下OK 07/17 00:32
4F:推 cplusplus:我是說 Process.Start("xxxx.lnk") 07/17 05:32
5F:→ wellwind:恩 沒辦法耶 07/17 11:45
6F:→ kenshinn:Process.Start("start xxx.lnk"); 07/18 08:06