Diff for /Amaya/amaya-wx_debug.nsi between versions 1.9 and 1.10

version 1.9, 2004/12/22 08:14:07 version 1.10, 2004/12/22 13:42:54
Line 54 Line 54
   !insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER    !insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER
   
   !insertmacro MUI_PAGE_INSTFILES    !insertmacro MUI_PAGE_INSTFILES
   
     !define MUI_FINISHPAGE_LINK "Visit the Amaya site for the latest news, FAQs and support"
     !define MUI_FINISHPAGE_LINK_LOCATION "http://www.w3.org/Amaya"
   
     !define MUI_FINISHPAGE_RUN "$INSTDIR\WindowsWX\bin\amaya.exe"
     !define MUI_FINISHPAGE_NOREBOOTSUPPORT
       
     !insertmacro MUI_PAGE_FINISH
   
   !insertmacro MUI_UNPAGE_CONFIRM    !insertmacro MUI_UNPAGE_CONFIRM
   !insertmacro MUI_UNPAGE_INSTFILES    !insertmacro MUI_UNPAGE_INSTFILES
   
Line 120 Line 128
 Section "Amaya" SecAmaya  Section "Amaya" SecAmaya
   
   
     SetDetailsPrint textonly
     DetailPrint "Testing supported OS..."
     SetDetailsPrint listonly
   
  ;XXXXXXXXXXXXXXXXXXXXXXXXXX   ;XXXXXXXXXXXXXXXXXXXXXXXXXX
  ;Test the platform   ;Test the platform
  ;XXXXXXXXXXXXXXXXXXXXXXXXXX   ;XXXXXXXXXXXXXXXXXXXXXXXXXX
    ReadRegStr $R0 HKLM \     ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion
    "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion     StrCmp $R0 "" lbl_notwinnt lbl_winnt
   
    IfErrors 0 lbl_winnt  
         
    ; we are not NT     ; we are not NT
    ReadRegStr $R0 HKLM \     lbl_notwinnt:
    "SOFTWARE\Microsoft\Windows\CurrentVersion" VersionNumber     ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion" VersionNumber
     
    StrCpy $R1 $R0 1     StrCpy $R1 $R0 1
    StrCmp $R1 '4' 0 lbl_error     StrCmp $R1 '4' 0 lbl_error
Line 139  Section "Amaya" SecAmaya Line 149  Section "Amaya" SecAmaya
     
    StrCmp $R1 '4.0' lbl_win32_95     StrCmp $R1 '4.0' lbl_win32_95
    StrCmp $R1 '4.9' lbl_win32_ME lbl_win32_98     StrCmp $R1 '4.9' lbl_win32_ME lbl_win32_98
    
    lbl_win32_95:     lbl_win32_95:
      Abort       Abort "Win95 not supported"
     
    lbl_win32_98:     lbl_win32_98:
      Abort       Abort "Win98 not supported"
     
    lbl_win32_ME:     lbl_win32_ME:
      Abort       Abort "WinME not supported"
     
    lbl_winnt:     lbl_winnt:
     
Line 160  Section "Amaya" SecAmaya Line 170  Section "Amaya" SecAmaya
     
    StrCmp $R1 '5.0' lbl_winnt_2000     StrCmp $R1 '5.0' lbl_winnt_2000
    StrCmp $R1 '5.1' lbl_winnt_XP     StrCmp $R1 '5.1' lbl_winnt_XP
    StrCmp $R1 '5.2' lbl_winnt_2003 lbl_error     StrCmp $R1 '5.2' lbl_winnt_2003
      Goto lbl_error
     
    lbl_winnt_x:     lbl_winnt_x:
      StrCpy $R0 "NT $R0" 6       StrCpy $R0 "NT $R0" 6
Line 179  Section "Amaya" SecAmaya Line 190  Section "Amaya" SecAmaya
    Goto lbl_done     Goto lbl_done
     
    lbl_error:     lbl_error:
      Abort       Abort "Only WinXP/2k/NT are supported"
    lbl_done:     lbl_done:
    MessageBox MB_OK $R0   
   ;XXXXXXXXXXXXXXXXXXXXXXXXXX    ;XXXXXXXXXXXXXXXXXXXXXXXXXX
   
   ;This section is required : readonly mode    ;This section is required : readonly mode
   SectionIn RO    SectionIn RO
   
     SetDetailsPrint textonly
     DetailPrint "Installing Amaya binaries and wxWidgets DLL"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\WindowsWX\bin"    SetOutPath "$INSTDIR\WindowsWX\bin"
   File WindowsWX\bin\amaya.exe    File WindowsWX\bin\amaya.exe
   File WindowsWX\bin\wxmsw*ud_xrc_vc_custom.dll    File WindowsWX\bin\wxmsw*ud_xrc_vc_custom.dll
Line 198  Section "Amaya" SecAmaya Line 212  Section "Amaya" SecAmaya
   File WindowsWX\bin\wxbase*ud_xml_vc_custom.dll    File WindowsWX\bin\wxbase*ud_xml_vc_custom.dll
 ;  File WindowsWX\bin\thotprinter.exe  ;  File WindowsWX\bin\thotprinter.exe
   
     SetDetailsPrint textonly
     DetailPrint "Installing Amaya resources : icons, dialogues"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\resources\icons"    SetOutPath "$INSTDIR\resources\icons"
   File resources\icons\*.png    File resources\icons\*.png
Line 205  Section "Amaya" SecAmaya Line 222  Section "Amaya" SecAmaya
   SetOutPath "$INSTDIR\resources\xrc"    SetOutPath "$INSTDIR\resources\xrc"
   File resources\xrc\*.xrc    File resources\xrc\*.xrc
   
     SetDetailsPrint textonly
     DetailPrint "Installing Amaya schemas"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\amaya"    SetOutPath "$INSTDIR\amaya"
   File amaya\COPYRIGHT    File amaya\COPYRIGHT
Line 221  Section "Amaya" SecAmaya Line 241  Section "Amaya" SecAmaya
   File amaya\*.ico    File amaya\*.ico
   File amaya\*.svg    File amaya\*.svg
   
     SetDetailsPrint textonly
     DetailPrint "Installing annotlib schemas"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\annotlib"    SetOutPath "$INSTDIR\annotlib"
   File annotlib\*.png    File annotlib\*.png
   File annotlib\*.gif    File annotlib\*.gif
Line 229  Section "Amaya" SecAmaya Line 253  Section "Amaya" SecAmaya
   File annotlib\*.TRA    File annotlib\*.TRA
   File annotlib\*.en    File annotlib\*.en
   
     SetDetailsPrint textonly
     DetailPrint "Installing Amaya config files"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\config\libconfig"    SetOutPath "$INSTDIR\config\libconfig"
   File config\libconfig\*.png    File config\libconfig\*.png
   File config\libconfig\*.svg    File config\libconfig\*.svg
Line 248  Section "Amaya" SecAmaya Line 276  Section "Amaya" SecAmaya
   File config\annot.schemas    File config\annot.schemas
   File config\win-thot.rc    File config\win-thot.rc
   
     SetDetailsPrint textonly
     DetailPrint "Installing Amaya dictionnaries"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\dicopar"    SetOutPath "$INSTDIR\dicopar"
   File dicopar\alphabet    File dicopar\alphabet
   File dicopar\*.ptn    File dicopar\*.ptn
   File dicopar\clavier    File dicopar\clavier
   File dicopar\*.dic    File dicopar\*.dic
   
     SetDetailsPrint textonly
     DetailPrint "Installing Amaya documentation"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\doc\html"    SetOutPath "$INSTDIR\doc\html"
   File doc\html\*    File doc\html\*
   SetOutPath "$INSTDIR\doc\html\accessibility_in_amaya"    SetOutPath "$INSTDIR\doc\html\accessibility_in_amaya"
Line 306  Section "Amaya" SecAmaya Line 342  Section "Amaya" SecAmaya
   SetOutPath "$INSTDIR\doc\images"    SetOutPath "$INSTDIR\doc\images"
   File doc\images\*    File doc\images\*
   
     SetDetailsPrint textonly
     DetailPrint "Installing Amaya ttf fonts"
     SetDetailsPrint listonly
   
   SetOutPath "$INSTDIR\fonts"    SetOutPath "$INSTDIR\fonts"
   File fonts\*    File fonts\*
   
     SetDetailsPrint textonly
     DetailPrint "Writting registry keys"
     SetDetailsPrint listonly
   
   ;Store installation folder    ;Store installation folder
   WriteRegStr HKCU "Software\AmayaWX-debug" "" $INSTDIR    WriteRegStr HKCU "Software\AmayaWX-debug" "" $INSTDIR 
       WriteRegExpandStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "UninstallString" '"$INSTDIR\Uninstall.exe"'
     WriteRegExpandStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "InstallLocation" "$INSTDIR"
     WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "DisplayName" "Amaya"
   ;  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "DisplayIcon" "$INSTDIR\NSIS.exe,0"
     WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "DisplayVersion" "${VERSION}"
   ;  WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "VersionMajor" "${VER_MAJOR}"
   ;  WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "VersionMinor" "${VER_MINOR}.${VER_REVISION}"
     WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug" "URLInfoAbout" "http://www.w3.org/Amaya"
   
   ;Create uninstaller    ;Create uninstaller
   WriteUninstaller "$INSTDIR\Uninstall.exe"    WriteUninstaller "$INSTDIR\Uninstall.exe"
   
Line 352  FunctionEnd Line 404  FunctionEnd
   
 Section "Uninstall"  Section "Uninstall"
   
   Delete "$INSTDIR\Uninstall.exe"    SetDetailsPrint textonly
     DetailPrint "Uninstalling Amaya..."
     SetDetailsPrint listonly
   
     IfFileExists $INSTDIR\WindowsWX\bin\amaya.exe amaya_installed
       MessageBox MB_YESNO "It does not appear that Amaya is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" IDYES amaya_installed
       Abort "Uninstall aborted by user"
     amaya_installed:
   
   
     SetDetailsPrint textonly
     DetailPrint "Deleting Files..."
     SetDetailsPrint listonly
   
     ReadRegStr $STARTMENU_FOLDER HKCU "Software\AmayaWX-debug" "Start Menu Folder"
     IfFileExists "$SMPROGRAMS\$STARTMENU_FOLDER\Amaya.lnk" amaya_smp_installed
       Goto amaya_smp_notinstalled
     amaya_smp_installed:
       Delete "$SMPROGRAMS\$STARTMENU_FOLDER\Amaya.lnk"
       Delete "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk"
       RMDir  "$SMPROGRAMS\$STARTMENU_FOLDER"
       Delete "$DESKTOP\AmayaWX.lnk"
     amaya_smp_notinstalled:
   
   RMDir /r "$INSTDIR"    RMDir /r "$INSTDIR"
   
   ;Start Menu uninstall    SetDetailsPrint textonly
 ;  !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP       DetailPrint "Deleting Registry Keys..."
 ;  Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"    SetDetailsPrint listonly
 ;  ;Delete empty start menu parent diretories  
 ;  StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP"  
 ;  startMenuDeleteLoop:  
 ;    ClearErrors  
 ;    RMDir $MUI_TEMP  
 ;    GetFullPathName $MUI_TEMP "$MUI_TEMP\.."      
 ;    IfErrors startMenuDeleteLoopDone  
 ;    StrCmp $MUI_TEMP $SMPROGRAMS startMenuDeleteLoopDone startMenuDeleteLoop  
 ;  startMenuDeleteLoopDone:  
   
   Delete "$SMPROGRAMS\$STARTMENU_FOLDER\Amaya.lnk"  
   Delete "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk"  
   RMDir "$SMPROGRAMS\$STARTMENU_FOLDER"  
   Delete "$DESKTOP\AmayaWX.lnk"  
   
   DeleteRegKey /ifempty HKCU "Software\AmayaWX-debug"     DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AmayaWX-debug"
     DeleteRegKey HKLM "Software\AmayaWX-debug"
   
 SectionEnd  SectionEnd
   

Removed from v.1.9  
changed lines
  Added in v.1.10


Webmaster