我正在尝试使用 NSIS 创建一个安装程序,仅安装我制作的程序就可以正常工作,但是当我向脚本添加代码以安装快捷方式时,一切都无法正常工作。
我对这个程序非常陌生,发生的情况是“开始于:”属性路径不完整,但如果我在末尾添加“\IndieBrowser\IndieBrowser\bin\Debug\IndieBrowser.exe”,它就会变成很多东西都放入文件夹中。
完整代码:
!include "MUI2.nsh"
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Section "Desktop Shortcut" SectionS
SetShellVarContext current
SetOutPath "$INSTDIR"
CreateShortCut "$DESKTOP\IndieBrowser.lnk" "$INSTDIR\IndieBrowser\IndieBrowser\bin\Debug\IndieBrowser.exe"
SectionEnd
最佳答案
这是一个例子:
; Create application shortcut (first in installation dir to have the correct "start in" target)
SetOutPath "$INSTDIR\bin"
CreateShortCut "$INSTDIR\bin\${NAME}.lnk" "$INSTDIR\bin\${NAME}.exe"
; Start menu entries
SetOutPath "$SMPROGRAMS\${NAME}\"
CopyFiles "$INSTDIR\bin\${NAME}.lnk" "$SMPROGRAMS\${NAME}\"
Delete "$INSTDIR\bin\${NAME}.lnk"
关于nsis - 使用 NSIS 创建快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21609023/