微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Java制作Windows快捷方式

我正在寻找一种方法来创build在WinXP,Vista和Win7的Java快捷方式。 除了快捷方式本身,我需要能够指定快捷方式的图标。

解决scheme可以使用命令行命令,但是我不能使用GPL解决scheme。

如果WinXP的创build快捷方式不同于Vista / 7,比我可以添加条件逻辑(我只需要知道如何做到这两种情况)。

背景

快捷方式创build将在安装过程中发生。 我们使用的安装程序是基于Java的,这就是为什么我正在寻找Java解决scheme。 所以请注意,根据用户select的安装目录,快捷方式可能会有所不同。 如果没有一个干净的方法来做到这一点,那么我将不得不build议创build一个VBScript或C#程序来为我做的工作,然后从我的Java代码调用。 我宁愿更简单的解决scheme。

用ShellExecute()和手工打开命令提示符和区别是什么?

如果IF语句返回true,如何设置新variables?

在Windows命令提示符下使用'python -c'选项

当我从命令行运行m文件时,如何隐藏“MATLAB命令窗口”?

如何从Windowsbatch file中删除Y子文件夹中的Xtypes的N个文件

PowerShell在命令提示符问题中,'Format-Table'不被识别为内部或外部命令,可操作的程序或batch file

如何在Windows上查看代理设置?

如何从命令行打开WinSCP GUI并login到服务器

如何用Perl打开命令提示符?

CP命令提示符Windows 7无法识别

“Windows快捷方式”是COM / ActiveX Monikers和Win32 API的组合。

这两者都不是由Java直接暴露给JVM环境。

建议:只需编写一个你的Java程序调用的VBscript(getRuntime()/ Process.exec())。

或者使用一个已经做你想要的包。

部署应用程序。 使用Java Web Start 。

JWS提供了许多吸引人的功能包括但不限于启动画面, 桌面集成文件关联,自动更新(包括懒惰的下载和更新的程序化控制),平台,体系结构或Java版本的本地和其他资源下载分区,配置运行时环境(最低J2SE版本,运行时选项,RAM等),使用扩展轻松管理公共资源。

桌面快捷方式通常在用于提供启动应用程序所需的值的JNLP文件中指定。 它可以包含一个图标。

这是我的桌面(Windows 7)的一小部分。

RHS上的两个快捷键是JWS应用程序。 最下面的一个(Star Zoom Animation)定义了一个图标,而另一个使用认的“咖啡杯”图标。

我为win32 API调用写了一个swt win32扩展。

您可以使用它来创建一个Windows快捷方式。

你可以从http://feeling.sourceforge.net下载这个库,它是开源的。

但是如果你想使用它,你应该依赖eclipse swt库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐