2011-10-24 96 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

相关问题