作者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