java:我试图通过java程序创建任何abc.exe的快照
我正在用JavaSwing制作一个安装程序,它几乎完成了,只剩下一件事要做了 这是为了创建我们软件的桌面快捷方式。我不想复制桌面上的软件,但我想像其他MS软件一样创建该软件的实例。如何做到这一点 请帮帮我。java:我试图通过java程序创建任何abc.exe的快照,java,swing,Java,Swing,我正在用JavaSwing制作一个安装程序,它几乎完成了,只剩下一件事要做了 这是为了创建我们软件的桌面快捷方式。我不想复制桌面上的软件,但我想像其他MS软件一样创建该软件的实例。如何做到这一点 请帮帮我。 我已经使用“复制目录”在c:/Program文件中复制了我的软件,我想在桌面上创建快捷方式。Windows快捷方式只是桌面目录中的.LNK文件。您需要找到.lnk结构,然后可以从(纯)Java构建这样一个文件 备选方案:使用JNI调用适当的Windows API 编辑:如果你想偷懒,你可以手
我已经使用“复制目录”在c:/Program文件中复制了我的软件,我想在桌面上创建快捷方式。Windows快捷方式只是桌面目录中的
.LNK
文件。您需要找到.lnk结构,然后可以从(纯)Java构建这样一个文件
备选方案:使用JNI调用适当的Windows API
编辑:如果你想偷懒,你可以手工创建一个“模板”.lnk
文件,并将其作为资源存储在程序的Jar中;然后,对于不同的abc.exe
程序名,只需使用所需的链接文件名将该文件复制到桌面目录,然后更改文件中可执行文件的名称。希望.exe
文件名将位于固定偏移量,并且希望您可以控制该名称的长度为常量。然后应该很容易。创建快捷方式的快捷方式;-)
以下是(.lnk
文件)。只需使用适当的字段创建一个文件,并将其保存到磁盘,即
.lnk
详细参考资料:
1. .
2. . @NoBugs使用新引用更新了断开的链接。