2011-02-24 74 views
5

我使用NSIS創建我的應用程序之一的安裝程序,我使用此代碼來創建開始菜單上的快捷方式:NSIS CreateShortCut:開始菜單上的快捷方式以便

;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快捷方式之前。

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

回答

1

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

-2

這裏是CreateShorCut用法

CreateShorCut link.lnk target.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 
相關問題