Win32API:如何创建快捷方式(.lnk文件)

时间:2010-10-22 08:29:56

标签: winapi shortcut jna

我是Java开发人员,请原谅我的无知。

我想创建一个可执行文件的快捷方式,例如,在用户的自动启动或发送到文件夹中(我不希望安装程序这样做,因为安装程序通常由管理员运行)。我可以使用什么API(C首选)(可能使用JNA)?提前谢谢。

2 个答案:

答案 0 :(得分:1)

它需要使用来自shell32.dll的COM,ShellLinkObject。不知道在Java中需要什么,但你会在this thread的答案中找到C#代码。

答案 1 :(得分:1)

正如@Hans所说,它需要COM(通过ShellLinkObject或WScript.Shell)。在Java中,您可以使用Java到COM桥来调用COM对象。有一些可用,从免费到商业。我知道的一对夫妇是: