home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 June / CHIP_CD_2005-06.iso / bonus / video / files / abcavi.exe / install_script.iss (.txt)
Encoding:
Inno Setup Script  |  2005-04-08  |  14.0 KB  |  205 lines

  1. ;InnoSetupVersion=4.0.5
  2. [Setup]
  3. AppName=abcAVI Tag Editor
  4. AppVerName=abcAVI Tag Editor v1.8
  5. AppId=abcavi_tag_editor
  6. AppPublisher=Alexander Sorkin aka Kibi
  7. AppPublisherURL=http://abcavi.tk
  8. AppSupportURL=http://abcavi.tk
  9. AppUpdatesURL=http://abcavi.tk
  10. DefaultDirName={pf}\abcAVI
  11. DefaultGroupName=abcAVI Tag Editor
  12. UninstallDisplayIcon={app}\avi_tags.ico
  13. UninstallDisplayName=abcAVI
  14. OutputBaseFilename=abcavi
  15. Compression=bzip2
  16. ChangesAssociations=yes
  17. AllowNoIcons=yes
  18. LicenseFile=embedded\License.txt
  19. InfoBeforeFile=embedded\InfoBefore.txt
  20. WizardImageFile=embedded\WizardImage0.bmp
  21. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  22. [Files]
  23. Source: "{app}\avi_tags.exe"; DestDir: "{app}"; Components: main; 
  24. Source: "{app}\license.txt"; DestDir: "{app}"; Components: main; 
  25. Source: "{app}\avi_tags.ico"; DestDir: "{app}"; Components: main; 
  26. Source: "{app}\search.ini"; DestDir: "{app}"; Components: main; Flags: ignoreversion 
  27. Source: "{app}\abcAVIIT.dll"; DestDir: "{app}"; Components: extension; Flags: restartreplace regserver uninsrestartdelete ignoreversion 
  28. Source: "{app}\abcAVI.dll"; DestDir: "{app}"; Components: extension; Flags: restartreplace regserver sharedfile uninsrestartdelete ignoreversion 
  29. Source: "{app}\read_me.rtf"; DestDir: "{app}"; Components: help\readme; Flags: ignoreversion 
  30. Source: "{app}\abcavi.chm"; DestDir: "{app}"; Components: help\english; Flags: ignoreversion 
  31. Source: "{app}\abcavi_rus.chm"; DestDir: "{app}"; Components: help\russian; Flags: ignoreversion 
  32. Source: "{app}\Language\english.ini"; DestDir: "{app}\Language"; Components: language\english; Flags: ignoreversion 
  33. Source: "{app}\Language\haxor_en.ini"; DestDir: "{app}\Language"; Components: language\haxor_en; Flags: ignoreversion 
  34. Source: "{app}\Language\bulgaria.ini"; DestDir: "{app}\Language"; Components: language\bulgaria; Flags: ignoreversion 
  35. Source: "{app}\Language\chineses.ini"; DestDir: "{app}\Language"; Components: language\chineses; Flags: ignoreversion 
  36. Source: "{app}\Language\chineset.ini"; DestDir: "{app}\Language"; Components: language\chineset; Flags: ignoreversion 
  37. Source: "{app}\Language\czech.ini"; DestDir: "{app}\Language"; Components: language\czech; Flags: ignoreversion 
  38. Source: "{app}\Language\french.ini"; DestDir: "{app}\Language"; Components: language\french; Flags: ignoreversion 
  39. Source: "{app}\Language\german.ini"; DestDir: "{app}\Language"; Components: language\german; Flags: ignoreversion 
  40. Source: "{app}\Language\hungaria.ini"; DestDir: "{app}\Language"; Components: language\hungaria; Flags: ignoreversion 
  41. Source: "{app}\Language\italian.ini"; DestDir: "{app}\Language"; Components: language\italian; Flags: ignoreversion 
  42. Source: "{app}\Language\japanese.ini"; DestDir: "{app}\Language"; Components: language\japanese; Flags: ignoreversion 
  43. Source: "{app}\Language\norway.ini"; DestDir: "{app}\Language"; Components: language\norway; Flags: ignoreversion 
  44. Source: "{app}\Language\polish.ini"; DestDir: "{app}\Language"; Components: language\polish; Flags: ignoreversion 
  45. Source: "{app}\Language\portugue.ini"; DestDir: "{app}\Language"; Components: language\portugue; Flags: ignoreversion 
  46. Source: "{app}\Language\romanian.ini"; DestDir: "{app}\Language"; Components: language\romanian; Flags: ignoreversion 
  47. Source: "{app}\Language\haxor_ro.ini"; DestDir: "{app}\Language"; Components: language\haxor_ro; Flags: ignoreversion 
  48. Source: "{app}\Language\russian.ini"; DestDir: "{app}\Language"; Components: language\russian; Flags: ignoreversion 
  49. Source: "{app}\Language\haxor_ru.ini"; DestDir: "{app}\Language"; Components: language\haxor_ru; Flags: ignoreversion 
  50. Source: "{app}\Language\spanish.ini"; DestDir: "{app}\Language"; Components: language\spanish; Flags: ignoreversion 
  51. Source: "{app}\Language\turkish.ini"; DestDir: "{app}\Language"; Components: language\turkish; Flags: ignoreversion 
  52. Source: "{app}\Template\ant_xml.exp"; DestDir: "{app}\Template"; Components: template\amc; Flags: ignoreversion 
  53. Source: "{app}\Template\excel_csv.exp"; DestDir: "{app}\Template"; Components: template\excel; Flags: ignoreversion 
  54. Source: "{app}\Template\excel_dif.exp"; DestDir: "{app}\Template"; Components: template\excel; Flags: ignoreversion 
  55. Source: "{app}\Template\html_1.exp"; DestDir: "{app}\Template"; Components: template\html; Flags: ignoreversion 
  56. Source: "{app}\Template\html_2.exp"; DestDir: "{app}\Template"; Components: template\html; Flags: ignoreversion 
  57. Source: "{app}\Template\lightalloy_lap.exp"; DestDir: "{app}\Template"; Components: template\playlist; Flags: ignoreversion 
  58. Source: "{app}\Template\winamp_m3u.exp"; DestDir: "{app}\Template"; Components: template\playlist; Flags: ignoreversion 
  59. Source: "{app}\Template\winamp_pls.exp"; DestDir: "{app}\Template"; Components: template\playlist; Flags: ignoreversion 
  60. Source: "{app}\Template\rename.exp"; DestDir: "{app}\Template"; Components: template\rename; Flags: ignoreversion 
  61. Source: "{app}\Template\test.exp"; DestDir: "{app}\Template"; Components: template\test; Flags: ignoreversion 
  62. Source: "{app}\Template\wmp_asx.exp"; DestDir: "{app}\Template"; Components: template\asx; Flags: ignoreversion 
  63. [Dirs]
  64. Name: "{app}\Language"; Flags: uninsalwaysuninstall 
  65. Name: "{app}\Template"; Flags: uninsalwaysuninstall 
  66. Name: "{app}\Queries"; Flags: uninsalwaysuninstall 
  67. [Registry]
  68. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Uninstall\AVItags"; Flags: deletekey 
  69. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Uninstall\abcAVI"; Flags: deletekey 
  70. Root: HKCR; Subkey: "avifile\shell\Total AVI tags editor"; Flags: deletekey 
  71. Root: HKCR; Subkey: "directory\shell\Total AVI tags editor"; Flags: deletekey 
  72. Root: HKCR; Subkey: "avifile\shell\
  73.  AVI 
  74. "; Flags: deletekey 
  75. Root: HKCR; Subkey: "directory\shell\
  76.  AVI 
  77. "; Flags: deletekey 
  78. Root: HKCR; Subkey: "avifile\shell\abcAVI 
  79. "; Flags: deletekey 
  80. Root: HKCR; Subkey: "directory\shell\abcAVI 
  81. "; Flags: deletekey 
  82. Root: HKCR; Subkey: "divxfile\shell\abcAVI 
  83. "; Flags: deletekey 
  84. Root: HKCR; Subkey: "avifile\shell\abcAVI Tag Editor"; Flags: deletekey 
  85. Root: HKCR; Subkey: "directory\shell\abcAVI Tag Editor"; Flags: deletekey 
  86. Root: HKCR; Subkey: "divxfile\shell\abcAVI Tag Editor"; Flags: deletekey 
  87. Root: HKCR; Subkey: "drive\shell\abcAVI Tag Editor"; Flags: deletekey 
  88. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\RunOnceEx\Setup"; ValueName: "Delete avi_tags.inf"; Flags: deletevalue 
  89. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\RunOnceEx\Setup"; ValueName: "Delete language.inf"; Flags: deletevalue 
  90. Root: HKCU; Subkey: "Software\Freeware\abcAVI"; Flags: uninsdeletekey 
  91. [INI]
  92. FileName: "{app}\abcAVI Tag Editor on the Web.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://abcavi.tk"; 
  93. [Run]
  94. Filename: "{app}\avi_tags.exe"; Parameters: "-r"; StatusMsg: "Registering filetypes..."; Components: main; 
  95. Filename: "{app}\avi_tags.exe"; Description: "Launch abcAVI Tag Editor"; Components: main; Flags: postinstall skipifsilent nowait
  96. [UninstallRun]
  97. Filename: "{app}\avi_tags.exe"; Parameters: "-q"; Components: main; 
  98. Filename: "{app}\avi_tags.exe"; Parameters: "-u"; Components: main; 
  99. [Icons]
  100. Name: "{group}\abcAVI Tag Editor"; Filename: "{app}\avi_tags.exe"; Components: main; 
  101. Name: "{group}\Freeware License Agreement"; Filename: "{app}\license.txt"; Components: main; 
  102. Name: "{group}\abcAVI Tag Editor on the Web"; Filename: "{app}\abcAVI Tag Editor on the Web.url"; 
  103. Name: "{group}\Read Me"; Filename: "{app}\read_me.rtf"; Components: help\readme; 
  104. Name: "{group}\abcAVI Tag Editor Help (English)"; Filename: "{app}\abcavi.chm"; Components: help\english; 
  105. Name: "{group}\abcAVI Tag Editor Help (Russian)"; Filename: "{app}\abcavi_rus.chm"; Components: help\russian; 
  106. Name: "{group}\Uninstall abcAVI"; Filename: "{uninstallexe}"; 
  107. Name: "{userdesktop}\abcAVI Tag Editor"; Filename: "{app}\avi_tags.exe"; Components: main; Tasks: desktopicon; 
  108. Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\abcAVI Tag Editor"; Filename: "{app}\avi_tags.exe"; Components: main; Tasks: quicklaunchicon; 
  109. [Tasks]
  110. Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; 
  111. Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; 
  112. [Components]
  113. Name: "main"; Description: "Main Files"; Types: "full compact custom"; 
  114. Name: "extension"; Description: "Info Tips Shell extension"; Types: "full compact custom"; 
  115. Name: "language"; Description: "Language files"; Types: "full"; 
  116. Name: "language\english"; Description: "English"; Types: "full compact custom"; 
  117. Name: "language\haxor_en"; Description: "Hacker's English"; Types: "full"; 
  118. Name: "language\bulgaria"; Description: "Bulgarian"; Types: "full"; 
  119. Name: "language\chineses"; Description: "Chinese (P.R.C.)"; Types: "full"; 
  120. Name: "language\chineset"; Description: "Chinese (Taiwan)"; Types: "full"; 
  121. Name: "language\czech"; Description: "Czech"; Types: "full"; 
  122. Name: "language\french"; Description: "French"; Types: "full"; 
  123. Name: "language\german"; Description: "German"; Types: "full"; 
  124. Name: "language\hungaria"; Description: "Hungarian"; Types: "full"; 
  125. Name: "language\italian"; Description: "Italian"; Types: "full"; 
  126. Name: "language\japanese"; Description: "Japanese"; Types: "full"; 
  127. Name: "language\norway"; Description: "Norway"; Types: "full"; 
  128. Name: "language\polish"; Description: "Polish"; Types: "full"; 
  129. Name: "language\portugue"; Description: "Portuguese (Brasil)"; Types: "full"; 
  130. Name: "language\romanian"; Description: "Romanian"; Types: "full"; 
  131. Name: "language\haxor_ro"; Description: "Hacker's Romanian"; Types: "full"; 
  132. Name: "language\russian"; Description: "Russian"; Types: "full"; 
  133. Name: "language\haxor_ru"; Description: "Hacker's Russian"; Types: "full"; 
  134. Name: "language\spanish"; Description: "Spanish"; Types: "full"; 
  135. Name: "language\turkish"; Description: "Turkish"; Types: "full"; 
  136. Name: "help"; Description: "Help Files"; Types: "full compact custom"; 
  137. Name: "help\readme"; Description: "Read Me"; Types: "full compact custom"; 
  138. Name: "help\english"; Description: "Engish help"; Types: "full"; 
  139. Name: "help\russian"; Description: "Russian help"; Types: "full"; 
  140. Name: "template"; Description: "Export templates"; Types: "full"; 
  141. Name: "template\asx"; Description: "Windows Media Player playlist (ASX)"; Types: "full compact custom"; 
  142. Name: "template\amc"; Description: "Ant Movie Catalog database (XML)"; Types: "full"; 
  143. Name: "template\playlist"; Description: "Other playlists (PLS, M3U, LAP)"; Types: "full"; 
  144. Name: "template\html"; Description: "HTML reports"; Types: "full"; 
  145. Name: "template\excel"; Description: "Export to Excel (DIF, CSV)"; Types: "full"; 
  146. Name: "template\rename"; Description: "Automatic file rename"; Types: "full"; 
  147. Name: "template\test"; Description: "All the keywords example"; Types: "full"; 
  148. [InstallDelete]
  149. Type: files; Name: "{win}\avi_tags.exe"; 
  150. Type: files; Name: "{win}\INF\avi_tags.inf"; 
  151. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\html.ini"; 
  152. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\txt.ini"; 
  153. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\rename.ini"; 
  154. Type: files; Name: "{sd}\Progra~1\abcAVI\History.rus"; 
  155. Type: files; Name: "{sd}\Progra~1\abcAVI\History.txt"; 
  156. Type: files; Name: "{sd}\Progra~1\abcAVI\Read_me.rus"; 
  157. Type: files; Name: "{sd}\Progra~1\abcAVI\avi_tags.exe"; 
  158. Type: files; Name: "{sd}\Progra~1\abcAVI\read_me.txt"; 
  159. Type: files; Name: "{sd}\Progra~1\abcAVI\abcavi.chm"; 
  160. Type: files; Name: "{sd}\Progra~1\abcAVI\uninstal.exe"; 
  161. Type: files; Name: "{sd}\Progra~1\abcAVI\avi_tags.inf"; 
  162. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\excel.exp"; 
  163. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\html.exp"; 
  164. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\laplist.exp"; 
  165. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\m3ulist.exp"; 
  166. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\plslist.exp"; 
  167. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\rename.exp"; 
  168. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\test.exp"; 
  169. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\english.ini"; 
  170. Type: filesandordirs; Name: "{userprograms}\abcAVI Tag Editor"; 
  171. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\russian.ini"; 
  172. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\romanian.ini"; 
  173. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineset.ini"; 
  174. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineses.ini"; 
  175. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineset.ini"; 
  176. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineset.ini"; 
  177. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\german.ini"; 
  178. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor.ini"; 
  179. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor_en.ini"; 
  180. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor_ro.ini"; 
  181. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\french.ini"; 
  182. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\hungar.ini"; 
  183. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\hungaria.ini"; 
  184. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\english.ini"; 
  185. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor_ru.ini"; 
  186. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\polish.ini"; 
  187. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\czech.ini"; 
  188. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\spanish.ini"; 
  189. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\turkish.ini"; 
  190. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\italian.ini"; 
  191. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\japanese.ini"; 
  192. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\norway.ini"; 
  193. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\portugue.ini"; 
  194. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\bulgaria.ini"; 
  195. [UninstallDelete]
  196. Type: files; Name: "{app}\abcAVI Tag Editor on the Web.url"; 
  197. [Types]
  198. Name: "full"; 
  199. Name: "compact"; 
  200. Name: "custom"; 
  201. [Languages]
  202. ; These files are stubs
  203. ; To achieve better results after recompilation, use the real language files
  204. Name: "default"; MessagesFile: "embedded\default.isl"; 
  205.