2013-09-25 54 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/ 
相關問題