2011-02-24 41 views
5

estoy utilizando NSIS para crear un instalador para una de mis aplicaciones, y estoy usando este código para crear accesos directos en el menú de inicio:NSIS CreateShortcut: para accesos directos en el menú Inicio

;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 

Funciona, pero el acceso directo del Desinstalador en el menú de inicio> myFolder aparece antes del acceso directo app.exe.

¿Hay alguna forma de controlar el orden de los accesos directos?

Respuesta

1

Por lo general, el orden de instalación se ignora, Windows los arregla automáticamente. En las versiones anteriores de Windows, el menú de inicio tiene una opción de menú contextual para ordenarlas alfabéticamente, pero las versiones más nuevas las ordenan automáticamente.

-2

aquí es el uso CreateShorCut

CreateShorCut link.lnk target.file [parámetros [icon.file [icon_index_number [start_options [keyboard_shortcut [Descripción]]]]]]

hicieron que tryed:

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 
Cuestiones relacionadas