Windows(.lnk)快捷方式API?

use*_*545 5 c++ windows shortcuts

是否有任何功能允许您在Windows中创建快捷方式,就像您可以在Linux中创建符号链接一样?我最好希望能够编辑目标和名称之类的东西,而不是每次因为更新而想要更改某些内容时都必须重新创建一个全新的快捷方式.

我尝试.lnk在文本编辑器中打开一个文件,这是一大堆gobbelty gook.我想知道为什么它是半二进制,因为Linux上的快捷方式就像一个.ini文件,简单易用.我担心,如果我通过数据嬉戏,我可能会破坏某种校验和,并且快捷方式将无法工作,这就是为什么我想知道是否有一个特定的API应该被调用以修改这些对象.

更新:我找到了一个函数来查询快捷方式数据MsiGetShortcutTarget() http://msdn.microsoft.com/en-us/library/windows/desktop/aa370299(v=vs.85).aspx,但还没有创建或修改快捷方式.

Jos*_*Gao 8

有关shell链接的MSDN文档,请参见此处.