题
我有工作了应用IM的NSIS安装脚本上,它可以放置一个快捷方式在桌面和开始菜单文件夹,但每个快捷方式具有路径错误的开始,因此应用程序保存数据文件,其中捷径是。
有一种简单的方法来改变开始的路径作为文件小于有益的事?
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$DESKTOP"
CreateShortcut "${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
解决方案
尝试这种情况:
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$INSTDIR"
CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
其他提示
请参阅NSIS文档的以下网页:
http://nsis.sourceforge.net/Docs/Chapter4.html# 4.9.3.4
在特别是,请看,读取句子:
“$ OUTDIR被用来作为工作目录,你可以在创建快捷方式之前,使用SetOutPath改变它。”
在换句话说,你需要使用“SetOutPath”指定快捷方式的“启动”文件夹中。这就是为什么张贴Zerofiz解决方案如下:
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$INSTDIR"
CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
这将导致快捷方式$ INSTDIR启动。
不隶属于 StackOverflow