nsis - 使用 NSIS 创建快捷方式

标签 nsis shortcut

我正在尝试使用 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/

相关文章:

installation - NSIS,安装时检测目录是否存在

nsis - 在 64 位系统中写入注册表值

c++ - IPersistFile::Save 方法一直无法保存快捷方式

键盘shift键有问题

python - 如何通过 Python 查找与 Windows 文件关联的图标?

shortcut - 如何在 Spyder 中使用替换?

apache - NSIS:检测 Tomcat 安装

windows - 如何创建 Windows 8 风格的安装程序

nsis - 接受许可协议(protocol)后将按钮的文本从下一步更改为安装?

ios - 从自定义快捷操作中传递参数