我有工作了应用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启动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top