sysmodellibs/sysmodelgen/installer/SystemModelToolkit.nsi
changeset 7 3c36c452f013
parent 6 5b32dc297d05
equal deleted inserted replaced
6:5b32dc297d05 7:3c36c452f013
     1 
     1 
     2 ; Script generated by the HM NIS Edit Script Wizard.
     2 ; Script generated by the HM NIS Edit Script Wizard.
     3 
     3 
     4 ; HM NIS Edit Wizard helper defines
     4 ; HM NIS Edit Wizard helper defines
     5 !define PRODUCT_NAME "SystemModelToolkit"
     5 !define PRODUCT_NAME "SystemModelGenerator"
     6 !define PRODUCT_VERSION "1.1.9"
     6 !define PRODUCT_VERSION "2.0.0"
     7 !define PRODUCT_PUBLISHER "Symbian Software Ltd"
     7 !define PRODUCT_PUBLISHER "Symbian Software Ltd"
     8 !define PRODUCT_WEB_SITE "http://www.symbian.com"
     8 !define PRODUCT_WEB_SITE "http://www.symbian.com"
     9 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
     9 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
    10 !define PRODUCT_UNINST_ROOT_KEY "HKLM"
    10 !define PRODUCT_UNINST_ROOT_KEY "HKLM"
    11 
    11 
    16 !define MUI_ABORTWARNING
    16 !define MUI_ABORTWARNING
    17 !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install-full.ico"
    17 !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install-full.ico"
    18 !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall-full.ico"
    18 !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall-full.ico"
    19 
    19 
    20 ; Welcome page
    20 ; Welcome page
    21 !define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of SystemModelToolkit 1.1\n\nClick Next to continue..."
    21 !define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of SystemModelGenerator 2.0\n\nClick Next to continue..."
    22 !insertmacro MUI_PAGE_WELCOME
    22 !insertmacro MUI_PAGE_WELCOME
    23 ; License page
    23 ; License page
    24 !define MUI_LICENSEPAGE_CHECKBOX
    24 !define MUI_LICENSEPAGE_CHECKBOX
    25 !insertmacro MUI_PAGE_LICENSE "license.txt"
    25 !insertmacro MUI_PAGE_LICENSE "license.txt"
    26 ; Directory page
    26 ; Directory page
    37 !insertmacro MUI_LANGUAGE "English"
    37 !insertmacro MUI_LANGUAGE "English"
    38 
    38 
    39 ; MUI end ------
    39 ; MUI end ------
    40 
    40 
    41 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
    41 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
    42 OutFile "SystemModelToolkitInstaller.exe"
    42 OutFile "SystemModelGeneratorInstaller.exe"
    43 InstallDir "D:\SystemModelToolkit"
    43 InstallDir "C:\Apps\SystemModelGenerator"
    44 InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
    44 InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
    45 ShowInstDetails show
    45 ShowInstDetails show
    46 ShowUnInstDetails show
    46 ShowUnInstDetails show
    47 
    47 
    48 
    48 
    49 ;--------------------------- INSTALL SECTION ---------------------------
    49 ;--------------------------- INSTALL SECTION ---------------------------
    50 Section "Install Files" SEC01
    50 Section "Install Files" SEC01
    51 
    51 
    52   SetOutPath "$INSTDIR"
    52   SetOutPath "$INSTDIR"
    53   SetOverwrite try
    53   SetOverwrite try
    54   File "..\src\old\svg\DrawSvg.pl"
    54   File "..\SysModGen.pl"
    55 
    55 
    56   SetOutPath "$INSTDIR\src\old\svg"
    56   SetOutPath "$INSTDIR\src\old\svg"
    57   SetOverwrite try
    57   SetOverwrite try
    58   File "..\src\old\svg\Draw.xsl"
    58   File "..\src\old\svg\Draw.xsl"
    59   File "..\src\old\svg\DrawSvg.pl"
    59   File "..\src\old\svg\DrawSvg.pl"
    96   
    96   
    97   SetOutPath "$INSTDIR\src"
    97   SetOutPath "$INSTDIR\src"
    98   SetOverwrite try
    98   SetOverwrite try
    99   File "..\src\Logger.pm"
    99   File "..\src\Logger.pm"
   100   File "..\src\LogItem.pm"
   100   File "..\src\LogItem.pm"
       
   101   File "..\src\SysModelGen.pm"
       
   102 
       
   103 
       
   104   SetOutPath "$INSTDIR\core"
       
   105   SetOverwrite try
       
   106   File "..\core\draw-model.xsl"
       
   107   File "..\core\draw.xsl"
       
   108   File "..\core\filtersysdef-module.xsl"
       
   109   File "..\core\joinmodel.xsl"
       
   110   File "..\core\joinsysdef-module.xsl"
       
   111   File "..\core\joinsysdef.xsl"
       
   112   File "..\core\layout-module.xsl"
       
   113   File "..\core\layoutsysdef.xsl"
       
   114   File "..\core\legend-module.xsl"
       
   115   File "..\core\legend.xsl"
       
   116   File "..\core\mergesysdef-module.xsl"
       
   117   File "..\core\mergesysdef.xsl"
       
   118   File "..\core\overlay-module.xsl"
       
   119   File "..\core\shapes.xsl"
       
   120 
       
   121   SetOutPath "$INSTDIR\extra"
       
   122   SetOverwrite try
       
   123   File "..\extra\css-module.xsl"
       
   124   File "..\extra\css2xml.xsl"
       
   125   File "..\extra\dependencies.xsl"
       
   126   File "..\extra\makeabbrev.xsl"
       
   127   File "..\extra\output-csv.xsl"
       
   128   File "..\extra\output-sysdef.xsl"
       
   129   File "..\extra\postprocess.xsl"
       
   130   File "..\extra\tovisio.xsl"
       
   131   File "..\extra\validate-raw.xsl"
       
   132   File "..\extra\validate.xsl"
       
   133   File "..\extra\sample_config.ini"
   101 
   134 
   102   SetOutPath "$INSTDIR\rsc\installed\Xalan"
   135   SetOutPath "$INSTDIR\rsc\installed\Xalan"
   103   SetOverwrite try
   136   SetOverwrite try
   104   File "..\rsc\installed\Xalan\Xalan-C_1_8.dll"
   137   File "..\rsc\installed\Xalan\Xalan-C_1_8.dll"
   105   File "..\rsc\installed\Xalan\Xalan.exe"
   138   File "..\rsc\installed\Xalan\Xalan.exe"
   106   File "..\rsc\installed\Xalan\XalanMessages_1_8.dll"
   139   File "..\rsc\installed\Xalan\XalanMessages_1_8.dll"
   107   File "..\rsc\installed\Xalan\xerces-c_2_5_0.dll"
   140   File "..\rsc\installed\Xalan\xerces-c_2_5_0.dll"
   108 
   141 
   109   SetOutPath "$INSTDIR\resources\auxiliary"
   142   SetOutPath "$INSTDIR\rsc"
   110   SetOverwrite try
   143   SetOverwrite try
   111   File "..\resources\auxiliary\system_model_colors.xml"
   144   File "..\rsc\dictionary.xml"
   112   File "..\resources\auxiliary\display-names.xml"
   145   File "..\rsc\fshapes.xml"
   113   File "..\resources\auxiliary\Levels.xml"
   146   File "..\rsc\ModelTemplate.94.xml"
   114   File "..\resources\auxiliary\Levels91.xml"
   147   File "..\rsc\ModelTemplate.95.xml"
   115   File "..\resources\auxiliary\Shapes.xml"
   148   File "..\rsc\ModelTemplate.older.xml"
   116   File "..\resources\auxiliary\Example-shapes.xml"
   149   File "..\rsc\ModelTemplate.xml"
   117   File "..\resources\auxiliary\SystemInfo.xml"
   150   File "..\rsc\shapes.xml"
   118 
       
   119 
   151 
   120 
   152 
   121 SectionEnd
   153 SectionEnd
   122 ;-------------------------------------------------------
   154 ;-------------------------------------------------------
   123 
   155 
   145 
   177 
   146 ;--------------------------- UNISTALL SECTION ---------------------------
   178 ;--------------------------- UNISTALL SECTION ---------------------------
   147 Section Uninstall
   179 Section Uninstall
   148 
   180 
   149   Delete "$INSTDIR\uninst.exe"
   181   Delete "$INSTDIR\uninst.exe"
       
   182   Delete "$INSTDIR\core\draw-model.xsl"
       
   183   Delete "$INSTDIR\core\draw.xsl"
       
   184   Delete "$INSTDIR\core\filtersysdef-module.xsl"
       
   185   Delete "$INSTDIR\core\joinmodel.xsl"
       
   186   Delete "$INSTDIR\core\joinsysdef-module.xsl"
       
   187   Delete "$INSTDIR\core\joinsysdef.xsl"
       
   188   Delete "$INSTDIR\core\layout-module.xsl"
       
   189   Delete "$INSTDIR\core\layoutsysdef.xsl"
       
   190   Delete "$INSTDIR\core\legend-module.xsl"
       
   191   Delete "$INSTDIR\core\legend.xsl"
       
   192   Delete "$INSTDIR\core\mergesysdef-module.xsl"
       
   193   Delete "$INSTDIR\core\mergesysdef.xsl"
       
   194   Delete "$INSTDIR\core\overlay-module.xsl"
       
   195   Delete "$INSTDIR\core\shapes.xsl"
       
   196   Delete "$INSTDIR\extra\css-module.xsl"
       
   197   Delete "$INSTDIR\extra\css2xml.xsl"
       
   198   Delete "$INSTDIR\extra\dependencies.xsl"
       
   199   Delete "$INSTDIR\extra\makeabbrev.xsl"
       
   200   Delete "$INSTDIR\extra\output-csv.xsl"
       
   201   Delete "$INSTDIR\extra\output-sysdef.xsl"
       
   202   Delete "$INSTDIR\extra\postprocess.xsl"
       
   203   Delete "$INSTDIR\extra\sample_config.ini"
       
   204   Delete "$INSTDIR\extra\tovisio.xsl"
       
   205   Delete "$INSTDIR\extra\validate-raw.xsl"
       
   206   Delete "$INSTDIR\extra\validate.xsl"
       
   207   Delete "$INSTDIR\rsc\dictionary.xml"
       
   208   Delete "$INSTDIR\rsc\fshapes.xml"
   150   Delete "$INSTDIR\rsc\installed\Xalan\Xalan-C_1_8.dll"
   209   Delete "$INSTDIR\rsc\installed\Xalan\Xalan-C_1_8.dll"
   151   Delete "$INSTDIR\rsc\installed\Xalan\Xalan.exe"
   210   Delete "$INSTDIR\rsc\installed\Xalan\Xalan.exe"
   152   Delete "$INSTDIR\rsc\installed\Xalan\XalanMessages_1_8.dll"
   211   Delete "$INSTDIR\rsc\installed\Xalan\XalanMessages_1_8.dll"
   153   Delete "$INSTDIR\rsc\installed\Xalan\xerces-c_2_5_0.dll"
   212   Delete "$INSTDIR\rsc\installed\Xalan\xerces-c_2_5_0.dll"
       
   213   Delete "$INSTDIR\rsc\ModelTemplate.94.xml"
       
   214   Delete "$INSTDIR\rsc\ModelTemplate.95.xml"
       
   215   Delete "$INSTDIR\rsc\ModelTemplate.older.xml"
       
   216   Delete "$INSTDIR\rsc\ModelTemplate.xml"
       
   217   Delete "$INSTDIR\rsc\shapes.xml"
   154   Delete "$INSTDIR\src\old\resources\auxiliary\display-names.xml"
   218   Delete "$INSTDIR\src\old\resources\auxiliary\display-names.xml"
   155   Delete "$INSTDIR\src\old\resources\auxiliary\Example-shapes.xml"
   219   Delete "$INSTDIR\src\old\resources\auxiliary\Example-shapes.xml"
   156   Delete "$INSTDIR\src\old\resources\auxiliary\Levels.xml"
   220   Delete "$INSTDIR\src\old\resources\auxiliary\Levels.xml"
   157   Delete "$INSTDIR\src\old\resources\auxiliary\Levels91.xml"
   221   Delete "$INSTDIR\src\old\resources\auxiliary\Levels91.xml"
   158   Delete "$INSTDIR\src\old\resources\auxiliary\Shapes.xml"
   222   Delete "$INSTDIR\src\old\resources\auxiliary\Shapes.xml"
   177   Delete "$INSTDIR\src\old\svg\output-sysdef.xsl"
   241   Delete "$INSTDIR\src\old\svg\output-sysdef.xsl"
   178   Delete "$INSTDIR\src\old\svg\Overlay.xsl"
   242   Delete "$INSTDIR\src\old\svg\Overlay.xsl"
   179   Delete "$INSTDIR\src\old\svg\Postprocess.xsl"
   243   Delete "$INSTDIR\src\old\svg\Postprocess.xsl"
   180   Delete "$INSTDIR\src\old\svg\Shapes.xsl"
   244   Delete "$INSTDIR\src\old\svg\Shapes.xsl"
   181   Delete "$INSTDIR\src\old\svg\sysdefdowngrade.xsl"
   245   Delete "$INSTDIR\src\old\svg\sysdefdowngrade.xsl"
       
   246   Delete "$INSTDIR\src\old\svg\validate-raw.xsl"
       
   247   Delete "$INSTDIR\src\old\svg\validate.xsl"
   182   Delete "$INSTDIR\src\Logger.pm"
   248   Delete "$INSTDIR\src\Logger.pm"
   183   Delete "$INSTDIR\src\LogItem.pm"
   249   Delete "$INSTDIR\src\LogItem.pm"
       
   250   Delete "$INSTDIR\src\SysModelGen.pm"
       
   251   Delete "$INSTDIR\SysModGen.pl"
   184 
   252 
   185   RMDir "$INSTDIR\src\old\svg"
   253   RMDir "$INSTDIR\src\old\svg"
   186   RMDir "$INSTDIR\common"
   254   RMDir "$INSTDIR\common"
       
   255   RMDir "$INSTDIR\src\old\resources\installed\Xalan"
       
   256   RMDir "$INSTDIR\src\old\resources\installed"
   187   RMDir "$INSTDIR\src\old\resources\auxiliary"
   257   RMDir "$INSTDIR\src\old\resources\auxiliary"
   188   RMDir "$INSTDIR\src\old\resources"
   258   RMDir "$INSTDIR\src\old\resources"
       
   259   RMDir "$INSTDIR\core"
       
   260   RMDir "$INSTDIR\extra"
   189   RMDir "$INSTDIR\rsc"
   261   RMDir "$INSTDIR\rsc"
   190   RMDir "$INSTDIR"
   262   RMDir "$INSTDIR"
   191 
   263 
   192   DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
   264   DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
   193   SetAutoClose true
   265   SetAutoClose true