C#如何获取快捷方式指向的目标文件
来源:互联网 发布:java中的形参和实参 编辑:程序博客网 时间:2024/05/22 09:53
前几天,做个小程序时遇到的问题,在百度上搜索了很久,没有发现好的解决方案,在英文网站上立刻搜到办法,看来还是国外的资源要全面一些,只是Google经常访问不正常,没办法啊。
“C#如何获取快捷方式指向的目标文件”,这个问题在百度上搜索的大多数结果是打开快捷方式文件,把快捷方式文件按字节读入指数组中,然后自己编写代码逐字节读出目标文件路径,这种方法初学者就有点搞不清楚,特别是不了解捷方式文件组织方式的,用这个方法很费劲。
其实C#解决起来很简单,原理就是利用IWshRuntimeLibrary中的IWshShortcut类,就可以获取快捷方式指向的目标文件了。
以下是具体步骤:
一、在项目中添加“Windows Script Host Object Model”的引用
在项目上单击右键,选择“添加引用”,在“添加引用”对话框中选择“COM”组件选项卡,然后单击选择“Windows Script Host Object Model”,最后确定。在项目中就会出现“IWshRuntimeLibrary”,下面就可以编写代码了。
二、代码
用以下代码可以实现了。
1、首先引用这些:
using System.IO;
using IWshRuntimeLibrary;
2、编写函数:
我参考的英文原文链接:
http://forums.overclockers.co.uk/showthread.php?t=17966879
- C#如何获取快捷方式指向的目标文件
- C#如何获取快捷方式指向的目标文件
- 获取快捷方式的目标文件,并删除无效快捷方式和目标文件不在系统盘的快捷方式
- VB6获取快捷方式lnk文件的指向绝对路径
- Windows 中如何创建一个指向某相对路径的快捷方式(即快捷方式的目标路径为某相对路径)
- 获取快捷方式的目标和参数
- 获取快捷方式的目标和参数
- VC获取快捷方式的目标和参数
- 通过桌面快捷方式获取的目标路径
- 外壳扩展创建快捷方式和获取快捷方式的目标对象
- 两种版本实现C#获取快捷方式目标路径的代码
- 用VS发布的程序,如何让快捷方式指向exe而不是msi文件
- VB如何读取快捷方式的目标路径
- 获取快捷方式的文件路径
- 获取快捷方式的文件路径
- 获取快捷方式的文件路径
- 通过LNK文件(快捷方式)解析出目标文件的路径
- Winform打包程序制作的快捷方式指向错误的位置(指向安装包文件)
- dotConnect for Oracle高级队列技术 详解
- HTML点滴学起4
- Linux下PCI转串口卡及USB转串口器的驱动方法
- Houdini SHOP学习笔记2 带透明通道的材质
- Xcode 统计代码量
- C#如何获取快捷方式指向的目标文件
- Java中的内存分配
- 10006 - Carmichael Numbers
- Oracle BBED 工具介绍
- ASIHTTPRequest迟到的结果
- h264参考代码中的cbp是什么意思
- DM9000配置笔记
- .Fill()的使用
- MenuStrip控件DisplayStyle属性值的修改