[問題] 用Process開啟捷徑

看板C_Sharp作者 (..)時間17年前 (2008/07/16 14:51), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/2 (看更多)
請問各位 我想寫一隻可以隨意執行指定路徑的程式 但是指定到桌面的捷徑時 例如桌面的PCMan.lnk之類的捷徑檔 就會出現錯誤訊息 "沒有任何應用程式與此操作的指定檔案有關聯。" 請問開如何解決? 謝謝 附上程式碼 ProcessStartInfo psi = new ProcessStartInfo(); psi.FileName = filepath; Process.Start(psi); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.145.117

07/16 16:21, , 1F
剛剛測了一下 可以呀...你是不是lnk的位置沒有寫對?
07/16 16:21, 1F

07/16 16:51, , 2F
應該沒有吧 我適用OpenFileDialog開的 路徑應該不會錯
07/16 16:51, 2F

07/16 16:55, , 3F
我剛剛用OpenFileDialog試了一下 得到的是會真實的檔案
07/16 16:55, 3F

07/16 16:55, , 4F
名稱而不是 lnk...親自檢查過再來說比較好吧
07/16 16:55, 4F

07/16 16:57, , 5F
把裡面的DereferenceLinks屬性設成false吧 預設是true
07/16 16:57, 5F

07/16 17:47, , 6F
hello, 不管設true還是false傳回都是lnk檔耶 怪怪@@"
07/16 17:47, 6F
文章代碼(AID): #18VPfkoL (C_Sharp)
文章代碼(AID): #18VPfkoL (C_Sharp)