Win32API:如何创建快捷方式(.lnk文件) [英] Win32API: how to create a shortcut (.lnk file)
问题描述
我是Java开发人员,请原谅我的无知.
I'm a Java developer, so please excuse my ignorance.
我想在例如用户的自动启动或发送到文件夹中创建可执行文件的快捷方式(我不希望安装程序执行此操作,因为安装程序通常由管理员运行).我可以为该任务使用哪种API(首选C)(也许使用JNA)?预先感谢.
I want to create a shortcut to an executable, e.g., in the user's autostart or send-to folder (I don't want an installer to do that, because the installer usually is run by an administrator). What API (C preferred) I could use for that task (maybe using JNA)? Thanks in advance.
推荐答案
如@Hans所示,它需要COM(通过ShellLinkObject或
As @Hans indicated, it requires COM (via ShellLinkObject or WScript.Shell). In Java you can call COM objects using a Java to COM bridge. There are a few available, ranging from free to commercial. A couple that I know of are:
- Java2COM
- JACOB
- JCOM
这篇关于Win32API:如何创建快捷方式(.lnk文件)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!