Skip to main content

windows 快捷方式深度解析

windows 快捷方式的常见扩展名是.lnk,通常情况下是不显示此扩展名的。快捷方式无法直接编辑, 如果把快捷方式拖动到记事本中,看到的也会是乱码。特别是一些快捷方式,甚至无法通过右键属性修改。

如上图,箭头所示部分是无法修改编辑的.
那么这些快捷方式到底是如何生成的,基本原理又是什么呢? 继续阅读

C# 不用Windows Script Host Object Model创建桌面快捷方式

网络上绝大多数的C#教程都是使用了 Windows Script Host Object Model 来创建快捷方式,这个方法的弊病是需要引入IWshRuntimeLibrary,在添加引用对话框中搜索Windows Script Host Object Model,选择之后添加到Project的引用中。用户在使用中可能会遇到缺少com组件或者被某些杀毒软件误判的问题。

下面的方法很好的解决了这个问题,不需要引用和using, 而且适应32和64位系统。 继续阅读