【问题标题】:NSIS CreateShortCut: Shortcuts order on Start menuNSIS CreateShortCut:开始菜单上的快捷方式顺序
【发布时间】:2011-07-03 05:32:49
【问题描述】:

我正在使用 NSIS 为我的一个应用程序创建安装程序,并且我正在使用此代码在开始菜单上创建快捷方式:

;create start-menu items
  CreateDirectory "$SMPROGRAMS\myFolder"
  CreateShortCut "$SMPROGRAMS\myFolder\app.lnk" "$INSTDIR\app.exe" "" "$INSTDIR\app.exe" 0
  CreateShortCut "$SMPROGRAMS\myFolder\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 0

它可以工作,但开始菜单上的卸载程序快捷方式 > myFolder 出现在 app.exe 快捷方式之前。

有没有办法控制快捷键的顺序?

【问题讨论】:

    标签: installation nsis shortcuts


    【解决方案1】:

    通常会忽略安装顺序,Windows 会自动排列它们。在较旧的 Windows 版本中,开始菜单有一个上下文菜单选项,可以按字母顺序排列它们,但较新的版本会自动排列它们。

    【讨论】:

      【解决方案2】:

      这里是 CreateShorCut 的用法

      CreateShorCut link.lnk target.file [参数[icon.file [icon_index_number [start_options [keyboard_shortcut [描述]]]]]]

      你试过了吗:

      CreateDirectory "$SMPROGRAMS\myFolder"
      CreateShortCut "$SMPROGRAMS\myFolder\app.lnk" "$INSTDIR\app.exe" "" "$INSTDIR\app.exe" 0
      CreateShortCut "$SMPROGRAMS\myFolder\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-27
        • 2020-10-26
        • 1970-01-01
        • 1970-01-01
        • 2013-05-07
        • 1970-01-01
        相关资源
        最近更新 更多