2013-09-25 56 views
1

我们有一个很大的Java Swing应用程序,它带有一个名为CreateShortcut的jar,它创建一个vbscript .wsf,它为系统创建快捷方式并将其放在on开始菜单并运行它为swing应用程序创建快捷方式的选项

Runtime.getRuntime() 
     .exec((new StringBuilder("cmd /c \"")).append(getFileWsf()).append("\"").toString()) 
     .waitFor(); 

但它总是要求从操作系统运行它的权限,这是吓倒了很多客户端。

我想知道是否有办法做到这一点,而不要求使用.wsf的权限,或者也许只是用java的jar本身做。 预先感谢您。

+0

你是否意识到使用'StringBuilder'一样,是完全是浪费时间在这方面?简单字符串连接(使用'+')将会一样快。 –

+0

我更喜欢启动应用程序的.exe启动程序。我对winrun4j非常满意 –

+0

是的,我会改变它,但那不是我的代码,那是他们用来做的遗留jar,我正在帮忙,复制和粘贴这里......它无论如何都可以工作。 –

回答

1

显然,这就是我一直在寻找:

http://alumnus.caltech.edu/~jimmc/jshortcut/ 
相关问题