如何在C#中创建应用程序快捷方式(.lnk文件)或使用.NET框架?
结果将是指定应用程序或URL的.lnk文件.
我目前正在使用Win32ShellFolderManager2
和ShellFolder.getLinkLocation
解析Java中的Windows快捷方式.不幸的是,如果Java程序在Vista下作为服务运行getLinkLocation
,那么这不起作用.具体来说,我得到一个异常,说明"无法获取shell文件夹ID列表".
搜索网络确实会提到此错误消息,但始终与此相关JFileChooser
.我没有使用JFileChooser
,我只需要将.lnk
文件解析到目的地.
有没有人知道.lnk
我用Java编写的文件的第三方解析器?
我已经在这里找到了.lnk格式的非官方文档,但如果有人之前已经做过,我宁愿不做这项工作,因为格式相当可怕.