Re: [問題] 用Process開啟捷徑

看板C_Sharp作者 (..)時間17年前 (2008/07/16 18:24), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/2 (看更多)
補充說明一下 我是希望可以執行選定的檔案 不管是.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

07/16 21:49, , 1F
先設定那個屬性再開啟DIALOG也沒用?
07/16 21:49, 1F

07/16 21:49, , 2F
還有你有試過直接打"xxxx.lnk"看能不能執行嗎?
07/16 21:49, 2F

07/17 00:32, , 3F
有先設定屬性, 但是沒用; 直接在lnk檔上點兩下OK
07/17 00:32, 3F

07/17 05:32, , 4F
我是說 Process.Start("xxxx.lnk")
07/17 05:32, 4F

07/17 11:45, , 5F
恩 沒辦法耶
07/17 11:45, 5F

07/18 08:06, , 6F
Process.Start("start xxx.lnk");
07/18 08:06, 6F
文章代碼(AID): #18VSn4sY (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #18VSn4sY (C_Sharp)