看到有不少程序在快捷方式里面加个参数,然后运行。。就想给自己程序也加一个。。
可是怎么取到快捷方式的路径呢比如程序放在
c:\ab\程序.exe快捷方式放在
c:\程序.lnk要求运行 程序.lnk 后,路径返回 "c:\程序.lnk" 而不是 "c:\ab\程序.exe"怎么做
可是怎么取到快捷方式的路径呢比如程序放在
c:\ab\程序.exe快捷方式放在
c:\程序.lnk要求运行 程序.lnk 后,路径返回 "c:\程序.lnk" 而不是 "c:\ab\程序.exe"怎么做
解决方案 »
- <ext:ScriptManager ID="ScriptManager1" runat="server" />是什么意思?
- 为什么Context.User.Identity.IsAuthenticated总为false
- 求一句代码从VB转换到C#
- 帮忙看一下啊!
- winform怎么播放声音?我用了API来播放。当时他要的声音文件的全部地址
- 超急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!懂正则表达式的高手进来看下,在线等,马上结贴给分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 有谁知道Code128条形码的校验码是怎样计算的吗?
- 在winform下,让datagrid自动对应列宽,有没详细点的方案啊?(高分)
- “函数”这个字眼在OO语言中应该退役了
- 在线请教,c#中如何实现如果程序安装后访问本地光驱内的指定文件。
- 再问在C#中保存单击画的线为一个文件的问题
- C#中webbrowser如何传递参数到指定URL
但是桌面、开始菜单的路径都是固定的,可以先从这两个路径开始找
Shell32.Shell shell = new Shell32.ShellClass();
Shell32.Folder folder = shell.NameSpace( Path.GetDirectoryName(lnkFilename) );
Shell32.FolderItem item = folder.ParseName( Path.GetFileName(lnkFilename) );
Shell32.ShellLinkObject shellLink = item.GetLink as Shell32.ShellLinkObject;
string target = shellLink.Path; //路径
string parameters = shellLink.Arguments; //参数
这个 可以通过 FileDialog.DereferenceLinks=false 来取得快捷方式的路径。。但是我的不是FileDialog 呀。。怎么得到这个路径呢???????