我正在使用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快捷方式之前。
有没有办法控制快捷键的顺序?
答案 0 :(得分:1)
通常会忽略安装顺序,Windows会自动排列它们。在较旧的Windows版本中,开始菜单有一个上下文菜单选项,可按字母顺序排序,但较新的版本会自动对它们进行排序。
答案 1 :(得分:-2)
这是CreateShorCut用法
你试过了吗?CreateShorCut link.lnk target.file [parameters [icon.file [ icon_index_number [start_options [keyboard_shortcut [description]]]]]]
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