Installation NSIS CreateShortCut:开始菜单上的快捷方式顺序

Installation NSIS CreateShortCut:开始菜单上的快捷方式顺序,installation,nsis,shortcuts,Installation,Nsis,Shortcuts,我正在使用NSIS为我的一个应用程序创建安装程序,我正在使用此代码在“开始”菜单上创建快捷方式: ;create start-menu items CreateDirectory "$SMPROGRAMS\myFolder" CreateShortCut "$SMPROGRAMS\myFolder\app.lnk" "$INSTDIR\app.exe" "" "$INSTDIR\app.exe" 0 CreateShortCut "$SMPROGRAMS\myFolder\Unins

我正在使用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
它可以工作,但“开始”菜单>“我的文件夹”上的卸载程序快捷方式显示在app.exe快捷方式之前


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

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

以下是CreateShorCut的用法

CreateShorCut link.lnk target.file [参数[icon.file] [图标索引编号[开始选项] [键盘快捷键[说明]]]]]

你有没有试过:

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