1

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

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

4

2 回答 2

1

它需要使用来自 shell32.dll 的 COM、ShellLinkObject。不知道 Java 需要什么,但您会在我的回答中找到 C# 代码在这个线程中。

于 2010-10-22T08:38:03.827 回答
1

正如@Hans 所指出的,它需要 COM(通过 ShellLinkObject 或WScript.Shell)。在 Java 中,您可以使用 Java 到 COM 桥接器调用 COM 对象。有一些可用的,从免费到商业。我认识的一对是:

于 2010-10-22T21:46:56.613 回答