Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

;*****************************************************************
; Author  : Hugues DOILLON
; Date    : 04/2007
; Modifié :
; Purpose : Shortcut management
; File    : GestionRaccourci.nsh
;
;*****************************************************************

; Installs Start Menu
!macro InstalleMenuDemarrer

    ${if} ${NOM_APPLICATION} == "Logitran100"
          ; Création du raccourci du menu Démarrer
          ; Creating the Start menu shortcut
          CreateDirectory "$SMPROGRAMS\${EDITEUR_APPLICATION}"
          CreateDirectory "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}"
          CreateShortCut "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\Administration.lnk" "$INSTDIR\Executables\admin.exe"
          CreateShortCut "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\Tris Croisés.lnk" "$INSTDIR\Executables\crossedS.exe"
          CreateShortCut "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\Visualisation et Correction des données.lnk" "$INSTDIR\Executables\Viewer.exe"
          CreateShortCut "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\$(stringRaccourciDesinstalle).lnk" "$INSTDIR\${EXE_DESINSTALLATION}"
        ${else}
          ; Création du raccourci du menu Démarrer
          ; Creating the Start menu shortcut
          CreateDirectory "$SMPROGRAMS\${EDITEUR_APPLICATION}"
          CreateDirectory "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}"
          CreateShortCut "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\${NOM_APPLICATION}.lnk" "$INSTDIR\${EXE_APPLICATION}"
          CreateShortCut "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\$(stringRaccourciDesinstalle).lnk" "$INSTDIR\${EXE_DESINSTALLATION}"
    
    ${endif}

!macroend

; Installs Office Shortcut
!macro InstalleRaccourciBureau

    ${if} ${NOM_APPLICATION} == "Logitran100"
          CreateShortCut "$DESKTOP\${NOM_APPLICATION} - Administration.lnk" "$INSTDIR\Executables\admin.exe"
          CreateShortCut "$DESKTOP\${NOM_APPLICATION} - Tris Croisés.lnk" "$INSTDIR\Executables\crossedS.exe"
          CreateShortCut "$DESKTOP\${NOM_APPLICATION} - Visualisation et Correction des données.lnk" "$INSTDIR\Executables\Viewer.exe"
        ${else}
           ; Création du raccourci sur les bureau
           CreateShortCut "$DESKTOP\${NOM_APPLICATION}.lnk" "$INSTDIR\${EXE_APPLICATION}"
    ${endif}
    
!macroend

; Uninstalls Office Shortcut
!macro DesinstalleMenuDemarrerRaccourciBureau

    ; Suppression des icones du menu démarrer
    ; Removing icons from start menu

    ;Delete "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\Uninstall.lnk"
    ;Delete "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\Désinstallation.lnk"
    ;Delete "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}\${NOM_APPLICATION}.lnk"
    
    RMDir /r "$SMPROGRAMS\${EDITEUR_APPLICATION}\${NOM_APPLICATION}"
    RMDir "$SMPROGRAMS\${EDITEUR_APPLICATION}"

    ; Suppression du raccourci sur le bureau
    ; Deleting the shortcut on the desktop
    
    ${if} ${NOM_APPLICATION} == "Logitran100"
        Delete "$DESKTOP\${NOM_APPLICATION} - Administration.lnk"
        Delete "$DESKTOP\${NOM_APPLICATION} - Tris Croisés.lnk"
        Delete "$DESKTOP\${NOM_APPLICATION} - Visualisation et Correction des données.lnk"
        ${else}
        Delete "$DESKTOP\${NOM_APPLICATION}.lnk"
    ${endif}
    
!macroend