繁体   English   中英

如何在NSIS安装程序中的完成页面上添加桌面快捷方式选项?

[英]How to Add a Desktop Shortcut Option on Finish Page in NSIS installer?

我正在尝试首次使用NSIS Modern User Interface创建安装程序。 我想知道如何添加一个选项(复选框)供用户选择在完成页面(安装程序的最后一个屏幕)上创建桌面快捷方式,以及已经存在的“运行XXXX”选项。

如果您没有在完成页面上使用自述文件复选框,则可以使用它来执行您想要的任何操作:

Function finishpageaction
CreateShortcut "$desktop\foo.lnk" "$instdir\foo.exe"
FunctionEnd

!define MUI_FINISHPAGE_SHOWREADME ""
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
!define MUI_FINISHPAGE_SHOWREADME_TEXT "Create Desktop Shortcut"
!define MUI_FINISHPAGE_SHOWREADME_FUNCTION finishpageaction

允许用户添加桌面图标的备用和最简单方法是创建执行此操作的自定义部分。 然后,用户可以选择在安装程序的“功能”页面中添加快捷方式,而不必对UI进行大量修改。

Section "Desktop Shortcut" SectionX
    SetShellVarContext current
    CreateShortCut "$DESKTOP\Your Program.lnk" "$INSTDIR\YourProgram.exe"
SectionEnd

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM