Lod*_*dle 17 windows installer nsis
我有一个nsis安装程序脚本为我正在工作的应用程序,它可以在桌面和开始菜单文件夹中放置一个快捷方式,但每个快捷方式在路径中有错误的开始,因此该应用程序将数据文件保存到快捷方式的位置.
是否有一种简单的方法可以改变路径的起点,因为文档对此事的帮助不大?
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$DESKTOP"
CreateShortcut "${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
Run Code Online (Sandbox Code Playgroud)
小智 18
请参阅NSIS文档的以下页面:
http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.3.4
请特别注意以下句子:
"$ OUTDIR用于工作目录.您可以在创建快捷方式之前使用SetOutPath更改它."
换句话说,您需要使用"SetOutPath"为快捷方式指定"Start In"文件夹.这就是Zerofiz发布的解决方案的工作原理:
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$INSTDIR"
CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
Run Code Online (Sandbox Code Playgroud)
这将导致快捷方式以$ INSTDIR开头.
Cal*_*len 14
试试这个:
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$INSTDIR"
CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8469 次 |
最近记录: |