2011-10-24 114 views
0

胖罐在我指定的位置打開罰款,但它不會打開時,我通過桌面快捷方式調用它。雖然如果我右擊圖標並說打開的文件位置,它會打開正確的文件。無法從桌面快捷方式打開胖罐

SetOutPath $INSTDIR 
SetOverwrite on 
File C:\jitconsole\JITConsole\jitconsole.jar 
SetOutPath $INSTDIR\images 
File C:\jitconsole\JITConsole\images\* 
SetOutPath $INSTDIR\lib 
File C:\jitconsole\JITConsole\lib\* 
SetOutPath $DESKTOP 
CreateShortcut $DESKTOP\JIT.lnk $INSTDIR\jitconsole.jar "" $INSTDIR\images\JIT_medium.ico 

任何幫助,將不勝感激 感謝

+0

什麼是快捷方式的「開始」目錄? –

+0

快捷方式是在desktop.CreateShortcut $ DESKTOP \ JIT.lnk $ INSTDIR \ jitconsole.jar「」$ INSTDIR \ images \ JIT_medium.ico – user1005747

+0

@MarcB:$ outdir,在這種情況下,這是$桌面(是的,那可能是錯誤的) – Anders

回答

0

一個.jar可以在任何應用程序中打開,我的系統上它被設置在WinRAR打開!

你應該創建一個執行正確的命令行的快捷方式:

CreateDirectory $Desktop ; Make sure desktop exists 
SetOutPath $Instdir ; Sets the .lnk working directory 
CreateShortcut "$DESKTOP\JIT.lnk" "c:\path\to\java.exe" "$INSTDIR\jitconsole.jar" "$INSTDIR\images\JIT_medium.ico" 

這意味着你需要弄清楚java的路徑安裝程序,如果Java的路徑改變你的快捷方式可能會中斷。這可能是一個更好的主意,使用Java加載器應用程序:

CreateDirectory $Desktop ; Make sure desktop exists 
CreateShortcut "$DESKTOP\JIT.lnk" "$INSTDIR\MyJavaLoaderForMyApp.exe" "" "$INSTDIR\images\JIT_medium.ico" 
+0

謝謝我得到了快捷方式工作,我有一些圖像問題。我爲圖像製作了絕對路徑。但現在我無法在快捷方式上獲得圖像,我希望$ INSTDIR \ images \ JIT_medium.ico是正確的方式。我將JIT_medium保存爲.png文件。 – user1005747

+0

@ user1005747:.ico必須是真正的圖標文件,請嘗試http://www.convertico.com/例如... – Anders

+0

謝謝你一噸。有效。 – user1005747

相關問題