我正在寻找一种方法来创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)定义了一个图标,而另一个使用默认的“咖啡杯”图标。
您可以使用它来创建一个Windows快捷方式。
你可以从http://feeling.sourceforge.net下载这个库,它是开源的。
但是如果你想使用它,你应该依赖eclipse swt库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。