home *** CD-ROM | disk | FTP | other *** search
/ cs.rhul.ac.uk / www.cs.rhul.ac.uk.zip / www.cs.rhul.ac.uk / pub / NX / nxclient-windows.exe / install_script.iss
Text File  |  2013-07-24  |  15KB  |  184 lines

  1. ;InnoSetupVersion=5.1.13
  2.  
  3. [Setup]
  4. AppName=NX Client for Windows
  5. AppVerName=NX Client for Windows 3.5.0-9
  6. AppId=nxclient
  7. AppVersion=3.5.0-9
  8. AppPublisher=NoMachine
  9. AppPublisherURL=http://www.nomachine.com
  10. AppSupportURL=http://www.nomachine.com/support
  11. AppUpdatesURL=http://www.nomachine.com/download
  12. DefaultDirName={code:installDir|{pf}}\NX Client for Windows
  13. DefaultGroupName=NX Client for Windows
  14. UninstallDisplayIcon={app}\nxclient.exe
  15. OutputBaseFilename=nxclient-3.5.0-9
  16. Compression=lzma
  17. PrivilegesRequired=none
  18. WizardImageFile=embedded\WizardImage0.bmp
  19. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  20.  
  21. [Files]
  22. Source: "{app}\nxclient.exe"; DestDir: "{app}"; Flags: ignoreversion 
  23. Source: "{app}\bin\nxfind.exe"; DestDir: "{app}\bin"; Flags: ignoreversion 
  24. Source: "{app}\bin\cygcrypto-0.9.8.dll"; DestDir: "{app}\bin"; Flags: ignoreversion 
  25. Source: "{app}\bin\cygjpeg-62.dll"; DestDir: "{app}\bin"; Flags: ignoreversion 
  26. Source: "{app}\bin\cygpng12.dll"; DestDir: "{app}\bin"; Flags: ignoreversion 
  27. Source: "{app}\bin\cygwin1.dll"; DestDir: "{app}\bin"; Flags: ignoreversion 
  28. Source: "{app}\bin\cygz.dll"; DestDir: "{app}\bin"; Flags: ignoreversion 
  29. Source: "{app}\bin\cygXcomp.dll"; DestDir: "{app}\bin"; Flags: ignoreversion 
  30. Source: "{app}\bin\cygXcompsh.dll"; DestDir: "{app}\bin"; Flags: ignoreversion 
  31. Source: "{app}\bin\nxauth.exe"; DestDir: "{app}\bin"; Flags: ignoreversion 
  32. Source: "{app}\bin\nxesd.exe"; DestDir: "{app}\bin"; Flags: ignoreversion 
  33. Source: "{app}\bin\nxkill.exe"; DestDir: "{app}\bin"; Flags: ignoreversion 
  34. Source: "{app}\bin\nxservice.exe"; DestDir: "{app}\bin"; Flags: ignoreversion 
  35. Source: "{app}\bin\nxssh.exe"; DestDir: "{app}\bin"; Flags: ignoreversion 
  36. Source: "{app}\bin\NXWin.exe"; DestDir: "{app}\bin"; Flags: ignoreversion 
  37. Source: "{app}\share\images\about-down.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  38. Source: "{app}\share\images\about-up.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  39. Source: "{app}\share\images\connect-01.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  40. Source: "{app}\share\images\connect-02.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  41. Source: "{app}\share\images\connect-03.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  42. Source: "{app}\share\images\connect-04.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  43. Source: "{app}\share\images\connect-fail-01.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  44. Source: "{app}\share\images\error.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  45. Source: "{app}\share\images\folder-shared-disabled.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  46. Source: "{app}\share\images\folder-shared.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  47. Source: "{app}\share\images\info.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  48. Source: "{app}\share\images\kill-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  49. Source: "{app}\share\images\kill.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  50. Source: "{app}\share\images\logo-small.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  51. Source: "{app}\share\images\logo.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  52. Source: "{app}\share\images\multimedia.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  53. Source: "{app}\share\images\new-session-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  54. Source: "{app}\share\images\new-session.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  55. Source: "{app}\share\images\printer-default-icon-disabled.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  56. Source: "{app}\share\images\printer-default-icon.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  57. Source: "{app}\share\images\printer-icon-disabled.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  58. Source: "{app}\share\images\printer-icon.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  59. Source: "{app}\share\images\printer-shared-disabled.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  60. Source: "{app}\share\images\printer-shared.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  61. Source: "{app}\share\images\refresh-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  62. Source: "{app}\share\images\refresh.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  63. Source: "{app}\share\images\remove-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  64. Source: "{app}\share\images\remove.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  65. Source: "{app}\share\images\session-stats-01-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  66. Source: "{app}\share\images\session-stats-01.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  67. Source: "{app}\share\images\session-stats-02-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  68. Source: "{app}\share\images\session-stats-02.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  69. Source: "{app}\share\images\sharing.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  70. Source: "{app}\share\images\terminate-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  71. Source: "{app}\share\images\terminate.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  72. Source: "{app}\share\images\view-log-dsb.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  73. Source: "{app}\share\images\view-log.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  74. Source: "{app}\share\images\warning.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  75. Source: "{app}\share\images\wizard.png"; DestDir: "{app}\share\images"; Flags: ignoreversion 
  76. Source: "{app}\share\keyboards"; DestDir: "{app}\share"; Flags: ignoreversion 
  77. Source: "{app}\share\rgb"; DestDir: "{app}\share"; Flags: ignoreversion 
  78. Source: "{app}\share\keys\server.id_dsa.key"; DestDir: "{app}\share\keys"; Flags: ignoreversion 
  79. Source: "{app}\share\documents\client\cups-info"; DestDir: "{app}\share\documents\client"; Flags: ignoreversion 
  80. Source: "{app}\share\documents\client\license-info"; DestDir: "{app}\share\documents\client"; Flags: ignoreversion 
  81. Source: "{app}\share\documents\client\readme-info"; DestDir: "{app}\share\documents\client"; Flags: ignoreversion 
  82. Source: "{app}\share\fonts\base\10x20-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  83. Source: "{app}\share\fonts\base\5x7-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  84. Source: "{app}\share\fonts\base\5x8-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  85. Source: "{app}\share\fonts\base\6x10-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  86. Source: "{app}\share\fonts\base\6x12-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  87. Source: "{app}\share\fonts\base\6x13-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  88. Source: "{app}\share\fonts\base\6x13B-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  89. Source: "{app}\share\fonts\base\6x13O-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  90. Source: "{app}\share\fonts\base\6x9-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  91. Source: "{app}\share\fonts\base\7x13-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  92. Source: "{app}\share\fonts\base\7x13B-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  93. Source: "{app}\share\fonts\base\7x13O-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  94. Source: "{app}\share\fonts\base\7x14-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  95. Source: "{app}\share\fonts\base\7x14B-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  96. Source: "{app}\share\fonts\base\8x13-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  97. Source: "{app}\share\fonts\base\8x13B-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  98. Source: "{app}\share\fonts\base\8x13O-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  99. Source: "{app}\share\fonts\base\9x15-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  100. Source: "{app}\share\fonts\base\9x15B-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  101. Source: "{app}\share\fonts\base\9x18-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  102. Source: "{app}\share\fonts\base\9x18B-ISO8859-1.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  103. Source: "{app}\share\fonts\base\cursor.pcf.gz"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  104. Source: "{app}\share\fonts\base\encodings.dir"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  105. Source: "{app}\share\fonts\base\fonts.alias"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  106. Source: "{app}\share\fonts\base\fonts.dir"; DestDir: "{app}\share\fonts\base"; Flags: ignoreversion 
  107. Source: "{app}\share\fonts\TTF\encodings.dir"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  108. Source: "{app}\share\fonts\TTF\fonts.dir"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  109. Source: "{app}\share\fonts\TTF\fonts.scale"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  110. Source: "{app}\share\fonts\TTF\luximb.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  111. Source: "{app}\share\fonts\TTF\luximbi.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  112. Source: "{app}\share\fonts\TTF\luximr.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  113. Source: "{app}\share\fonts\TTF\luximri.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  114. Source: "{app}\share\fonts\TTF\luxirb.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  115. Source: "{app}\share\fonts\TTF\luxirbi.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  116. Source: "{app}\share\fonts\TTF\luxirr.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  117. Source: "{app}\share\fonts\TTF\luxirri.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  118. Source: "{app}\share\fonts\TTF\luxisb.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  119. Source: "{app}\share\fonts\TTF\luxisbi.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  120. Source: "{app}\share\fonts\TTF\luxisr.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  121. Source: "{app}\share\fonts\TTF\luxisri.ttf"; DestDir: "{app}\share\fonts\TTF"; Flags: ignoreversion 
  122. Source: "{app}\share\icons\nxclient-admin.ico"; DestDir: "{app}\share\icons"; Flags: ignoreversion 
  123. Source: "{app}\share\icons\nxclient-wizard.ico"; DestDir: "{app}\share\icons"; Flags: ignoreversion 
  124. Source: "{app}\share\icons\nxclient-desktop.ico"; DestDir: "{app}\share\icons"; Flags: ignoreversion 
  125. Source: "{app}\share\icons\nxclient-uninstall.ico"; DestDir: "{app}\share\icons"; Flags: ignoreversion 
  126.  
  127. [Registry]
  128. Root: HKLM; Subkey: "Software\Classes\.nxs"; ValueType: String; ValueData: "NXClient.session"; Check: "IsAdmin"; Flags: uninsdeletekey noerror 
  129. Root: HKLM; Subkey: "Software\Classes\.nxs"; ValueName: "Content Type"; ValueType: String; ValueData: "application/nx-session"; Check: "IsAdmin"; Flags: noerror 
  130. Root: HKLM; Subkey: "Software\Classes\NXClient.session"; ValueType: String; ValueData: "NX Client for Windows session file"; Check: "IsAdmin"; Flags: uninsdeletekey noerror 
  131. Root: HKLM; Subkey: "Software\Classes\NXClient.session\DefaultIcon"; ValueType: String; ValueData: "{app}\icons\nxclient-desktop.ico"; Check: "IsAdmin"; Flags: noerror 
  132. Root: HKLM; Subkey: "Software\Classes\NXClient.session\shell\open\command"; ValueType: String; ValueData: """{app}\nxclient.exe"" --session ""%1"""; Check: "IsAdmin"; Flags: noerror 
  133. Root: HKCU; Subkey: "Software\Classes\.nxs"; ValueType: String; ValueData: "NXClient.session"; Flags: uninsdeletekey noerror 
  134. Root: HKCU; Subkey: "Software\Classes\.nxs"; ValueName: "Content Type"; ValueType: String; ValueData: "application/nx-session"; Flags: noerror 
  135. Root: HKCU; Subkey: "Software\Classes\NXClient.session"; ValueType: String; ValueData: "NX Client for Windows session file"; Flags: uninsdeletekey noerror 
  136. Root: HKCU; Subkey: "Software\Classes\NXClient.session\DefaultIcon"; ValueType: String; ValueData: "{app}\icons\nxclient-desktop.ico"; Flags: noerror 
  137. Root: HKCU; Subkey: "Software\Classes\NXClient.session\shell\open\command"; ValueType: String; ValueData: """{app}\nxclient.exe"" --session ""%1"""; Flags: noerror 
  138.  
  139. [INI]
  140. FileName: "{app}\nxclient.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.nomachine.com/help"; 
  141.  
  142. [UninstallRun]
  143. Filename: "{reg:HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\nxclient_is1,InstallLocation}\bin\nxfind.exe"; Parameters: "nxwin.exe kill"; 
  144. Filename: "{reg:HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\nxclient_is1,InstallLocation}\bin\nxfind.exe"; Parameters: "nxssh.exe kill"; 
  145. Filename: "{reg:HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\nxclient_is1,InstallLocation}\bin\nxfind.exe"; Parameters: "nxesd.exe kill"; 
  146.  
  147. [Icons]
  148. Name: "{group}\NX Client for Windows"; Filename: "{app}\nxclient.exe"; 
  149. Name: "{group}\NX Connection Wizard"; Filename: "{app}\nxclient"; Parameters: "--wizard"; IconFilename: "{app}\share\icons\nxclient-wizard.ico"; 
  150. Name: "{group}\NX Session Administrator"; Filename: "{app}\nxclient"; Parameters: "--admin"; IconFilename: "{app}\share\icons\nxclient-admin.ico"; 
  151. Name: "{group}\NX Help on the Web"; Filename: "{app}\nxclient.url"; 
  152. Name: "{userdesktop}\NX Client for Windows"; Filename: "{app}\nxclient.exe"; Tasks: desktopicon; 
  153. Name: "{group}\Uninstall NX Client for Windows"; Filename: "{uninstallexe}"; IconFilename: "{app}\share\icons\nxclient-uninstall.ico"; 
  154.  
  155. [Tasks]
  156. Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; 
  157.  
  158. [InstallDelete]
  159. Type: files; Name: "{app}\bin\nxsetup.exe"; 
  160. Type: files; Name: "{app}\bin\cygserver.exe"; 
  161. Type: files; Name: "{app}\bin\cygminires.dll"; 
  162. Type: files; Name: "{app}\share\icons\*.*"; 
  163. Type: files; Name: "{app}\share\images\*.*"; 
  164.  
  165. [UninstallDelete]
  166. Type: files; Name: "{app}\nxclient.url"; 
  167. Type: dirifempty; Name: "{app}\.ssh"; 
  168.  
  169. [CustomMessages]
  170. default.NameAndVersion=%1 version %2
  171. default.AdditionalIcons=Additional icons:
  172. default.CreateDesktopIcon=Create a &desktop icon
  173. default.CreateQuickLaunchIcon=Create a &Quick Launch icon
  174. default.ProgramOnTheWeb=%1 on the Web
  175. default.UninstallProgram=Uninstall %1
  176. default.LaunchProgram=Launch %1
  177. default.AssocFileExtension=&Associate %1 with the %2 file extension
  178. default.AssocingFileExtension=Associating %1 with the %2 file extension...
  179.  
  180. [Languages]
  181. ; These files are stubs
  182. ; To achieve better results after recompilation, use the real language files
  183. Name: "default"; MessagesFile: "embedded\default.isl"; 
  184.