我是Java开发人员,所以请原谅我的无知。
我想创建一个可执行文件的快捷方式,例如,在用户的自动启动或发送到文件夹中(我不希望安装程序这样做,因为安装程序通常由管理员运行)。我可以为该任务使用什么 API(首选 C)(也许使用 JNA)?提前致谢。
它需要使用来自 shell32.dll 的 COM、ShellLinkObject。不知道 Java 需要什么,但您会在我的回答中找到 C# 代码在这个线程中。
正如@Hans 所指出的,它需要 COM(通过 ShellLinkObject 或WScript.Shell)。在 Java 中,您可以使用 Java 到 COM 桥接器调用 COM 对象。有一些可用的,从免费到商业。我认识的一对是: