簡體   English   中英

NSIS CreateShortCut:“開始”菜單上的快捷方式順序

[英]NSIS CreateShortCut: Shortcuts order on Start menu

我正在使用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快捷方式之前。

有沒有辦法控制快捷方式的順序?

通常會忽略安裝順序,Windows會自動排列它們。 在較舊的Windows版本中,開始菜單有一個上下文菜單選項,用於按字母順序排序,但較新的版本會自動對它們進行排序。

這是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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM