home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2004 January / PCWELT_1_2004.ISO / pcwsoft / abcavi.exe / install_script.iss (.txt)
Encoding:
Inno Setup Script  |  2003-11-05  |  13.4 KB  |  199 lines

  1. ;InnoSetupVersion=4.0.5
  2. [Setup]
  3. AppName=abcAVI Tag Editor
  4. AppVerName=abcAVI Tag Editor v1.7.2
  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.exe
  13. OutputBaseFilename=abcavi
  14. Compression=bzip2
  15. PrivilegesRequired=none
  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}\search.ini"; DestDir: "{app}"; Components: main; Flags: ignoreversion 
  26. Source: "{app}\abcavi,1.chm"; DestDir: "{app}"; DestName: "abcavi.chm"; Components: help\history; Flags: ignoreversion 
  27. Source: "{app}\read_me.rtf"; DestDir: "{app}"; Components: help\readme; Flags: ignoreversion 
  28. Source: "{app}\abcavi,2.chm"; DestDir: "{app}"; DestName: "abcavi.chm"; Components: help\history; Flags: ignoreversion 
  29. Source: "{app}\language.chm"; DestDir: "{app}"; Components: help\language; Flags: ignoreversion 
  30. Source: "{app}\Language\english.ini"; DestDir: "{app}\Language"; Components: language\english; Flags: ignoreversion 
  31. Source: "{app}\Language\haxor_en.ini"; DestDir: "{app}\Language"; Components: language\haxor_en; Flags: ignoreversion 
  32. Source: "{app}\Language\bulgaria.ini"; DestDir: "{app}\Language"; Components: language\bulgaria; Flags: ignoreversion 
  33. Source: "{app}\Language\chineses.ini"; DestDir: "{app}\Language"; Components: language\chineses; Flags: ignoreversion 
  34. Source: "{app}\Language\chineset.ini"; DestDir: "{app}\Language"; Components: language\chineset; Flags: ignoreversion 
  35. Source: "{app}\Language\czech.ini"; DestDir: "{app}\Language"; Components: language\czech; Flags: ignoreversion 
  36. Source: "{app}\Language\french.ini"; DestDir: "{app}\Language"; Components: language\french; Flags: ignoreversion 
  37. Source: "{app}\Language\german.ini"; DestDir: "{app}\Language"; Components: language\german; Flags: ignoreversion 
  38. Source: "{app}\Language\hungaria.ini"; DestDir: "{app}\Language"; Components: language\hungaria; Flags: ignoreversion 
  39. Source: "{app}\Language\italian.ini"; DestDir: "{app}\Language"; Components: language\italian; Flags: ignoreversion 
  40. Source: "{app}\Language\japanese.ini"; DestDir: "{app}\Language"; Components: language\japanese; Flags: ignoreversion 
  41. Source: "{app}\Language\norway.ini"; DestDir: "{app}\Language"; Components: language\norway; Flags: ignoreversion 
  42. Source: "{app}\Language\polish.ini"; DestDir: "{app}\Language"; Components: language\polish; Flags: ignoreversion 
  43. Source: "{app}\Language\portugue.ini"; DestDir: "{app}\Language"; Components: language\portugue; Flags: ignoreversion 
  44. Source: "{app}\Language\romanian.ini"; DestDir: "{app}\Language"; Components: language\romanian; Flags: ignoreversion 
  45. Source: "{app}\Language\haxor_ro.ini"; DestDir: "{app}\Language"; Components: language\haxor_ro; Flags: ignoreversion 
  46. Source: "{app}\Language\russian.ini"; DestDir: "{app}\Language"; Components: language\russian; Flags: ignoreversion 
  47. Source: "{app}\Language\haxor_ru.ini"; DestDir: "{app}\Language"; Components: language\haxor_ru; Flags: ignoreversion 
  48. Source: "{app}\Language\spanish.ini"; DestDir: "{app}\Language"; Components: language\spanish; Flags: ignoreversion 
  49. Source: "{app}\Language\turkish.ini"; DestDir: "{app}\Language"; Components: language\turkish; Flags: ignoreversion 
  50. Source: "{app}\Template\excel.exp"; DestDir: "{app}\Template"; Components: template\excel; Flags: ignoreversion 
  51. Source: "{app}\Template\dif.exp"; DestDir: "{app}\Template"; Components: template\excel; Flags: ignoreversion 
  52. Source: "{app}\Template\html.exp"; DestDir: "{app}\Template"; Components: template\html; Flags: ignoreversion 
  53. Source: "{app}\Template\singlehtml.exp"; DestDir: "{app}\Template"; Components: template\html; Flags: ignoreversion 
  54. Source: "{app}\Template\laplist.exp"; DestDir: "{app}\Template"; Components: template\playlist; Flags: ignoreversion 
  55. Source: "{app}\Template\m3ulist.exp"; DestDir: "{app}\Template"; Components: template\playlist; Flags: ignoreversion 
  56. Source: "{app}\Template\plslist.exp"; DestDir: "{app}\Template"; Components: template\playlist; Flags: ignoreversion 
  57. Source: "{app}\Template\rename.exp"; DestDir: "{app}\Template"; Components: template\rename; Flags: ignoreversion 
  58. Source: "{app}\Template\test.exp"; DestDir: "{app}\Template"; Components: template\test; Flags: ignoreversion 
  59. [Dirs]
  60. Name: "{app}\Language"; Flags: uninsalwaysuninstall 
  61. Name: "{app}\Template"; Flags: uninsalwaysuninstall 
  62. Name: "{app}\Queries"; Flags: uninsalwaysuninstall 
  63. [Registry]
  64. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Uninstall\AVItags"; Flags: deletekey 
  65. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Uninstall\abcAVI"; Flags: deletekey 
  66. Root: HKCR; Subkey: "avifile\shell\Total AVI tags editor"; Flags: deletekey 
  67. Root: HKCR; Subkey: "directory\shell\Total AVI tags editor"; Flags: deletekey 
  68. Root: HKCR; Subkey: "avifile\shell\
  69.  AVI 
  70. "; Flags: deletekey 
  71. Root: HKCR; Subkey: "directory\shell\
  72.  AVI 
  73. "; Flags: deletekey 
  74. Root: HKCR; Subkey: "avifile\shell\abcAVI 
  75. "; Flags: deletekey 
  76. Root: HKCR; Subkey: "directory\shell\abcAVI 
  77. "; Flags: deletekey 
  78. Root: HKCR; Subkey: "divxfile\shell\abcAVI 
  79. "; Flags: deletekey 
  80. Root: HKCR; Subkey: "avifile\shell\abcAVI Tag Editor"; Flags: deletekey 
  81. Root: HKCR; Subkey: "directory\shell\abcAVI Tag Editor"; Flags: deletekey 
  82. Root: HKCR; Subkey: "divxfile\shell\abcAVI Tag Editor"; Flags: deletekey 
  83. Root: HKCR; Subkey: "drive\shell\abcAVI Tag Editor"; Flags: deletekey 
  84. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\RunOnceEx\Setup"; ValueName: "Delete avi_tags.inf"; Flags: deletevalue 
  85. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\RunOnceEx\Setup"; ValueName: "Delete language.inf"; Flags: deletevalue 
  86. Root: HKCU; Subkey: "Software\Freeware\abcAVI"; Flags: uninsdeletekey 
  87. [INI]
  88. FileName: "{app}\abcAVI Tag Editor on the Web.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://abcavi.tk"; 
  89. [Run]
  90. Filename: "{app}\avi_tags.exe"; Parameters: "-r"; StatusMsg: "Registering filetypes..."; Components: main; 
  91. Filename: "{app}\avi_tags.exe"; Description: "Launch abcAVI Tag Editor"; Components: main; Flags: postinstall skipifsilent nowait
  92. Filename: "{app}\abcavi.chm"; Description: "View history of changes"; Components: help\history; Flags: shellexec postinstall skipifsilent nowait
  93. [UninstallRun]
  94. Filename: "{app}\avi_tags.exe"; Parameters: "-q"; Components: main; 
  95. Filename: "{app}\avi_tags.exe"; Parameters: "-u"; Components: main; 
  96. [Icons]
  97. Name: "{group}\abcAVI Tag Editor"; Filename: "{app}\avi_tags.exe"; Components: main; 
  98. Name: "{group}\Freeware License Agreement"; Filename: "{app}\license.txt"; Components: main; 
  99. Name: "{group}\abcAVI Tag Editor on the Web"; Filename: "{app}\abcAVI Tag Editor on the Web.url"; 
  100. Name: "{group}\Read Me"; Filename: "{app}\read_me.rtf"; Components: help\readme; 
  101. Name: "{group}\History of changes"; Filename: "{app}\abcavi.chm"; Components: help\history; 
  102. Name: "{group}\Language Pack content"; Filename: "{app}\language.chm"; Components: help\language; 
  103. Name: "{group}\Uninstall abcAVI Tag Editor"; Filename: "{uninstallexe}"; 
  104. Name: "{userdesktop}\abcAVI Tag Editor"; Filename: "{app}\avi_tags.exe"; Components: main; Tasks: desktopicon; 
  105. Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\abcAVI Tag Editor"; Filename: "{app}\avi_tags.exe"; Components: main; Tasks: quicklaunchicon; 
  106. [Tasks]
  107. Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; 
  108. Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; 
  109. [Components]
  110. Name: "main"; Description: "Main Files"; Types: "full compact custom"; 
  111. Name: "language"; Description: "Language files"; Types: "full"; 
  112. Name: "language\english"; Description: "English"; Types: "full compact custom"; 
  113. Name: "language\haxor_en"; Description: "Hacker's English"; Types: "full"; 
  114. Name: "language\bulgaria"; Description: "Bulgarian"; Types: "full"; 
  115. Name: "language\chineses"; Description: "Chinese (P.R.C.)"; Types: "full"; 
  116. Name: "language\chineset"; Description: "Chinese (Taiwan)"; Types: "full"; 
  117. Name: "language\czech"; Description: "Czech"; Types: "full"; 
  118. Name: "language\french"; Description: "French"; Types: "full"; 
  119. Name: "language\german"; Description: "German"; Types: "full"; 
  120. Name: "language\hungaria"; Description: "Hungarian"; Types: "full"; 
  121. Name: "language\italian"; Description: "Italian"; Types: "full"; 
  122. Name: "language\japanese"; Description: "Japanese"; Types: "full"; 
  123. Name: "language\norway"; Description: "Norway"; Types: "full"; 
  124. Name: "language\polish"; Description: "Polish"; Types: "full"; 
  125. Name: "language\portugue"; Description: "Portuguese (Brasil)"; Types: "full"; 
  126. Name: "language\romanian"; Description: "Romanian"; Types: "full"; 
  127. Name: "language\haxor_ro"; Description: "Hacker's Romanian"; Types: "full"; 
  128. Name: "language\russian"; Description: "Russian"; Types: "full"; 
  129. Name: "language\haxor_ru"; Description: "Hacker's Russian"; Types: "full"; 
  130. Name: "language\spanish"; Description: "Spanish"; Types: "full"; 
  131. Name: "language\turkish"; Description: "Turkish"; Types: "full"; 
  132. Name: "help"; Description: "Help Files"; Types: "full compact custom"; 
  133. Name: "help\readme"; Description: "Read Me"; Types: "full compact custom"; 
  134. Name: "help\history"; Description: "History of changes"; Types: "full"; 
  135. Name: "help\language"; Description: "Language Pack content"; Types: "full"; 
  136. Name: "template"; Description: "Export templates"; Types: "full"; 
  137. Name: "template\excel"; Description: "Excel reports (DIF, CSV)"; Types: "full"; 
  138. Name: "template\html"; Description: "HTML reports"; Types: "full"; 
  139. Name: "template\playlist"; Description: "Playlist generators (PLS, M3U, LA)"; Types: "full"; 
  140. Name: "template\rename"; Description: "Automatic file rename"; Types: "full"; 
  141. Name: "template\test"; Description: "All the keywords example"; Types: "full"; 
  142. [InstallDelete]
  143. Type: files; Name: "{win}\avi_tags.exe"; 
  144. Type: files; Name: "{win}\INF\avi_tags.inf"; 
  145. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\html.ini"; 
  146. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\txt.ini"; 
  147. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\rename.ini"; 
  148. Type: files; Name: "{sd}\Progra~1\abcAVI\History.rus"; 
  149. Type: files; Name: "{sd}\Progra~1\abcAVI\History.txt"; 
  150. Type: files; Name: "{sd}\Progra~1\abcAVI\Read_me.rus"; 
  151. Type: files; Name: "{sd}\Progra~1\abcAVI\avi_tags.exe"; 
  152. Type: files; Name: "{sd}\Progra~1\abcAVI\read_me.txt"; 
  153. Type: files; Name: "{sd}\Progra~1\abcAVI\abcavi.chm"; 
  154. Type: files; Name: "{sd}\Progra~1\abcAVI\uninstal.exe"; 
  155. Type: files; Name: "{sd}\Progra~1\abcAVI\avi_tags.inf"; 
  156. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\excel.exp"; 
  157. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\html.exp"; 
  158. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\laplist.exp"; 
  159. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\m3ulist.exp"; 
  160. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\plslist.exp"; 
  161. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\rename.exp"; 
  162. Type: files; Name: "{sd}\Progra~1\abcAVI\Template\test.exp"; 
  163. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\english.ini"; 
  164. Type: filesandordirs; Name: "{userprograms}\abcAVI Tag Editor"; 
  165. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\russian.ini"; 
  166. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\romanian.ini"; 
  167. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineset.ini"; 
  168. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineses.ini"; 
  169. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineset.ini"; 
  170. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\chineset.ini"; 
  171. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\german.ini"; 
  172. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor.ini"; 
  173. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor_en.ini"; 
  174. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor_ro.ini"; 
  175. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\french.ini"; 
  176. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\hungar.ini"; 
  177. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\hungaria.ini"; 
  178. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\english.ini"; 
  179. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\haxor_ru.ini"; 
  180. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\polish.ini"; 
  181. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\czech.ini"; 
  182. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\spanish.ini"; 
  183. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\turkish.ini"; 
  184. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\italian.ini"; 
  185. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\japanese.ini"; 
  186. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\norway.ini"; 
  187. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\portugue.ini"; 
  188. Type: files; Name: "{sd}\Progra~1\abcAVI\Language\bulgaria.ini"; 
  189. [UninstallDelete]
  190. Type: files; Name: "{app}\abcAVI Tag Editor on the Web.url"; 
  191. [Types]
  192. Name: "full"; 
  193. Name: "compact"; 
  194. Name: "custom"; 
  195. [Languages]
  196. ; These files are stubs
  197. ; To achieve better results after recompilation, use the real language files
  198. Name: "default"; MessagesFile: "embedded\default.isl"; 
  199.