原理就是在注册表新建guid,利用windows系统的特性。
主要操作了注册表里的三个地方:
HKEY_CLASSES_ROOT\CLSID
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
具体大家看程序的代码。很有意思的是Attributes的值。当为0时,所创建的快捷方式就是无敌的,没有删除选项。要右键时出现删除选项则要改为0x24。如果为 0x89,则可以复制这个快捷方式。为0xf0400174时,右键菜单就类似于点我的电脑时的样子。