home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 January / PCWorld_2007-01_cd.bin / audio-video / alsong / ALSong.exe / install_script.iss
Text File  |  2006-09-05  |  15KB  |  188 lines

  1. ;InnoSetupVersion=4.2.6
  2.  
  3. [Setup]
  4. AppName={cm:AppName}
  5. AppVerName={cm:AppVerName}
  6. AppId=ALSong
  7. AppVersion=1.52
  8. AppPublisher=ESTsoft Corp.
  9. AppPublisherURL=http://www.estsoft.com/
  10. AppSupportURL=http://www.altools.net/
  11. AppUpdatesURL=http://www.altools.net/
  12. AppMutex=ALSongMutex
  13. DefaultDirName={pf}\ESTsoft\ALSong
  14. DefaultGroupName={cm:DefaultGroupName}
  15. UninstallDisplayIcon={app}\ALSong.exe
  16. UninstallDisplayName={cm:UninstallDisplayName}
  17. OutputBaseFilename=ALSong152_Eng2
  18. Compression=lzma
  19. AllowNoIcons=yes
  20. WizardImageFile=embedded\WizardImage0.bmp
  21. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  22.  
  23. [Files]
  24. Source: "{app}\ALSong.exe"; DestDir: "{app}"; Flags: ignoreversion 
  25. Source: "{app}\asLoader.dll"; DestDir: "{app}"; Flags: ignoreversion 
  26. Source: "{app}\ALSkin.dll"; DestDir: "{app}"; Flags: ignoreversion 
  27. Source: "{app}\alupopt.dll"; DestDir: "{app}"; Flags: ignoreversion 
  28. Source: "{app}\alupdate.exe"; DestDir: "{app}"; Flags: onlyifdoesntexist 
  29. Source: "{app}\asCenter.dll"; DestDir: "{app}"; Flags: ignoreversion 
  30. Source: "{app}\asParser.dll"; DestDir: "{app}"; Flags: ignoreversion 
  31. Source: "{app}\asBand.dll"; DestDir: "{app}"; Flags: restartreplace 
  32. Source: "{app}\ALSongSh.dll"; DestDir: "{app}"; Flags: restartreplace 
  33. Source: "{app}\asSoap.DLL"; DestDir: "{app}"; Flags: ignoreversion 
  34. Source: "{app}\LyricEditor.exe"; DestDir: "{app}"; Flags: ignoreversion 
  35. Source: "{app}\AZMain.dll"; DestDir: "{app}"; Flags: ignoreversion 
  36. Source: "{app}\bass.dll"; DestDir: "{app}"; Flags: ignoreversion 
  37. Source: "{app}\bass_fx.dll"; DestDir: "{app}"; Flags: ignoreversion 
  38. Source: "{app}\basscd.dll"; DestDir: "{app}"; Flags: ignoreversion 
  39. Source: "{app}\basswma.dll"; DestDir: "{app}"; Flags: ignoreversion 
  40. Source: "{app}\bassflac.dll"; DestDir: "{app}"; Flags: ignoreversion 
  41. Source: "{app}\bass_ape.dll"; DestDir: "{app}"; Flags: ignoreversion 
  42. Source: "{app}\unrar4.dll"; DestDir: "{app}"; Flags: ignoreversion 
  43. Source: "{app}\lame_enc.dll"; DestDir: "{app}"; Flags: ignoreversion 
  44. Source: "{app}\Language\eng.dll"; DestDir: "{app}\Language"; Flags: restartreplace 
  45. Source: "{app}\ALSong.chm"; DestDir: "{app}"; Flags: restartreplace 
  46. Source: "{pf}\ESTsoft\Common\Alxupdate.exe"; DestDir: "{pf}\ESTsoft\Common"; Flags: uninsneveruninstall promptifolder 
  47. Source: "{app}\Modules\asControl.dll"; DestDir: "{app}\Modules"; Flags: ignoreversion 
  48. Source: "{app}\Modules\asEqualizer.dll"; DestDir: "{app}\Modules"; Flags: ignoreversion 
  49. Source: "{app}\Modules\asPlaylist.dll"; DestDir: "{app}\Modules"; Flags: ignoreversion 
  50. Source: "{app}\Modules\asLyric.dll"; DestDir: "{app}\Modules"; Flags: ignoreversion 
  51. Source: "{app}\Modules\asRemote.dll"; DestDir: "{app}\Modules"; Flags: ignoreversion 
  52. Source: "{app}\Modules\asAlbum.dll"; DestDir: "{app}\Modules"; Flags: ignoreversion 
  53. Source: "{app}\Modules\asMusicCast.dll"; DestDir: "{app}\Modules"; Flags: ignoreversion 
  54. Source: "{app}\skins\ALSong Default Skin.ssk"; DestDir: "{app}\skins"; Flags: ignoreversion 
  55. Source: "{app}\skins\ALSong Jewels Skin.ssk"; DestDir: "{app}\skins"; Flags: ignoreversion 
  56. Source: "{app}\skins\ALSong Modern Skin.ssk"; DestDir: "{app}\skins"; Flags: ignoreversion 
  57. Source: "{app}\image\alsongband.gif"; DestDir: "{app}\image"; Flags: ignoreversion 
  58. Source: "{app}\readme.txt"; DestDir: "{app}"; Flags: ignoreversion 
  59. Source: "{app}\regsvr32.exe"; DestDir: "{app}"; Flags: ignoreversion 
  60. Source: "{app}\ESTBlackbox.dll"; DestDir: "{app}"; Flags: ignoreversion 
  61. Source: "{app}\DbgHelp.dll"; DestDir: "{app}"; Flags: ignoreversion 
  62. Source: "{app}\MFC71.dll"; DestDir: "{app}"; Flags: onlyifdoesntexist 
  63. Source: "{app}\msvcr71.dll"; DestDir: "{app}"; Flags: onlyifdoesntexist 
  64. Source: "{app}\msvcp71.dll"; DestDir: "{app}"; Flags: onlyifdoesntexist 
  65. Source: "{app}\atl71.dll"; DestDir: "{app}"; Flags: onlyifdoesntexist 
  66. Source: "{app}\Album\ALSongAlbum.ini"; DestDir: "{app}\Album"; Flags: ignoreversion 
  67. Source: "{app}\Album\btn_edit.gif"; DestDir: "{app}\Album"; Flags: ignoreversion 
  68. Source: "{app}\Album\cssTemplate.css"; DestDir: "{app}\Album"; Flags: ignoreversion 
  69. Source: "{app}\Album\Theme0\preview_basic.gif"; DestDir: "{app}\Album\Theme0"; Flags: ignoreversion 
  70. Source: "{app}\Album\Theme0\Images\b_profile.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  71. Source: "{app}\Album\Theme1\preview_picture.gif"; DestDir: "{app}\Album\Theme1"; Flags: ignoreversion 
  72. Source: "{app}\Album\Theme1\Images\p_profile.gif"; DestDir: "{app}\Album\Theme1\Images"; Flags: ignoreversion 
  73. Source: "{app}\Album\Theme1\Images\p_prolog.gif"; DestDir: "{app}\Album\Theme1\Images"; Flags: ignoreversion 
  74. Source: "{app}\Album\Theme2\preview_album.gif"; DestDir: "{app}\Album\Theme2"; Flags: ignoreversion 
  75. Source: "{app}\Album\icon_home.gif"; DestDir: "{app}\Album"; Flags: ignoreversion 
  76. Source: "{app}\Album\icon_play.gif"; DestDir: "{app}\Album"; Flags: ignoreversion 
  77. Source: "{app}\Album\Theme0\200x200_sample.gif"; DestDir: "{app}\Album\Theme0"; Flags: ignoreversion 
  78. Source: "{app}\Album\Theme0\basic.htm"; DestDir: "{app}\Album\Theme0"; Flags: ignoreversion 
  79. Source: "{app}\Album\Theme0\maker_basic.gif"; DestDir: "{app}\Album\Theme0"; Flags: ignoreversion 
  80. Source: "{app}\Album\Theme0\Images\b_al.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  81. Source: "{app}\Album\Theme0\Images\b_albumlist.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  82. Source: "{app}\Album\Theme0\Images\b_bg.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  83. Source: "{app}\Album\Theme0\Images\b_copy.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  84. Source: "{app}\Album\Theme0\Images\b_corner_01.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  85. Source: "{app}\Album\Theme0\Images\b_corner_02.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  86. Source: "{app}\Album\Theme0\Images\b_corner_03.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  87. Source: "{app}\Album\Theme0\Images\b_corner_04.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  88. Source: "{app}\Album\Theme0\Images\b_corner_05.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  89. Source: "{app}\Album\Theme0\Images\b_gray_01.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  90. Source: "{app}\Album\Theme0\Images\b_gray_02.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  91. Source: "{app}\Album\Theme0\Images\b_gray_03.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  92. Source: "{app}\Album\Theme0\Images\b_gray_04.gif"; DestDir: "{app}\Album\Theme0\Images"; Flags: ignoreversion 
  93. Source: "{app}\Album\Theme1\475x485_sample.gif"; DestDir: "{app}\Album\Theme1"; Flags: ignoreversion 
  94. Source: "{app}\Album\Theme1\maker_picture.gif"; DestDir: "{app}\Album\Theme1"; Flags: ignoreversion 
  95. Source: "{app}\Album\Theme1\picture.htm"; DestDir: "{app}\Album\Theme1"; Flags: ignoreversion 
  96. Source: "{app}\Album\Theme2\500x500_sample2.gif"; DestDir: "{app}\Album\Theme2"; Flags: ignoreversion 
  97. Source: "{app}\Album\Theme2\500x500_sample.gif"; DestDir: "{app}\Album\Theme2"; Flags: ignoreversion 
  98. Source: "{app}\Album\Theme2\album.htm"; DestDir: "{app}\Album\Theme2"; Flags: ignoreversion 
  99.  
  100. [Registry]
  101. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; Flags: uninsdeletekey deletekey deletevalue 
  102. Root: HKCU; Subkey: "SOFTWARE\ESTsoft\ALSong"; Flags: uninsdeletekey 
  103. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "RootDir"; ValueType: String; ValueData: "{app}"; Flags: createvalueifdoesntexist uninsdeletekey 
  104. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "MasterUpdateURL"; ValueType: String; ValueData: "http://alupdate.altools.co.kr/Masterfull.xml"; Flags: uninsdeletekey 
  105. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "SelfUpdateURL"; ValueType: String; ValueData: "http://alupdate.altools.co.kr/Alupdate/Alupdate_ALSong.xml"; Flags: uninsdeletekey 
  106. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "ProductNo"; ValueType: Dword; ValueData: "$70"; Flags: uninsdeletekey 
  107. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "ProgramType"; ValueType: Dword; ValueData: "$0"; Flags: uninsdeletekey 
  108. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "ALUpdateEnable"; ValueType: Dword; ValueData: "$1"; Flags: uninsdeletekey 
  109. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "UpdatePlan"; ValueType: String; ValueData: "S"; Flags: uninsdeletekey 
  110. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "version"; ValueType: String; ValueData: "1.52"; Flags: uninsdeletekey 
  111. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "updateversion"; ValueType: String; ValueData: "1.52"; Flags: uninsdeletekey 
  112. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "Language"; ValueType: String; ValueData: "{cm:Language}"; Flags: uninsdeletekey 
  113. Root: HKLM; Subkey: "SOFTWARE\ESTsoft\ALSong\Banner"; ValueName: "BannerURL"; ValueType: String; ValueData: "http://ad4.estsoft.com"; Flags: uninsdeletekey 
  114. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayCDAudioOnArrival"; ValueName: "ALSongCDAudioOnArrival"; ValueType: String; Flags: uninsdeletevalue 
  115. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayMusicFilesOnArrival"; ValueName: "ALSongMediaOnArrival"; ValueType: String; Flags: uninsdeletevalue 
  116. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongCDAudioOnArrival"; ValueName: "Action"; ValueType: String; ValueData: "{cm:ALSongPlayAudioCD}"; Flags: uninsdeletekey 
  117. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongCDAudioOnArrival"; ValueName: "DefaultIcon"; ValueType: String; ValueData: "{app}\alsong.exe,0"; Flags: uninsdeletekey 
  118. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongCDAudioOnArrival"; ValueName: "InvokeProgID"; ValueType: String; ValueData: "ALSong.AudioCD"; Flags: uninsdeletekey 
  119. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongCDAudioOnArrival"; ValueName: "InvokeVerb"; ValueType: String; ValueData: "open"; Flags: uninsdeletekey 
  120. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongCDAudioOnArrival"; ValueName: "Provider"; ValueType: String; ValueData: "ALSong Player"; Flags: uninsdeletekey 
  121. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongMediaOnArrival"; ValueName: "Action"; ValueType: String; ValueData: "{cm:ALSongPlayFile}"; Flags: uninsdeletekey 
  122. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongMediaOnArrival"; ValueName: "DefaultIcon"; ValueType: String; ValueData: "{app}\alsong.exe,0"; Flags: uninsdeletekey 
  123. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongMediaOnArrival"; ValueName: "InvokeProgID"; ValueType: String; ValueData: "ALSong.AutoPlay"; Flags: uninsdeletekey 
  124. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongMediaOnArrival"; ValueName: "InvokeVerb"; ValueType: String; ValueData: "open"; Flags: uninsdeletekey 
  125. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ALSongMediaOnArrival"; ValueName: "Provider"; ValueType: String; ValueData: "ALSong Player"; Flags: uninsdeletekey 
  126. Root: HKCU; Subkey: "SOFTWARE\ESTsoft\ALSong\Param\Option\Common"; ValueName: "ShowALSongBand"; ValueType: Dword; ValueData: "$1"; Flags: uninsdeletekey 
  127. Root: HKCU; Subkey: "SOFTWARE\ESTsoft\ALSong"; ValueName: "1timesetup"; ValueType: Dword; ValueData: "$1"; Flags: uninsdeletekey 
  128. Root: HKCU; Subkey: "Software\ESTSoft\ALSong\Param\Option\Skin"; ValueName: "SkinPath"; ValueType: String; Flags: createvalueifdoesntexist 
  129.  
  130. [Run]
  131. Filename: "{app}\regsvr32.exe"; Parameters: " /s ""{app}\asBand.dll"" "; Flags: shellexec waituntilidle
  132. Filename: "{app}\regsvr32.exe"; Parameters: " /s ""{app}\ALSongSh.dll"" "; Flags: shellexec waituntilidle
  133. Filename: "{app}\ALSong.exe"; Parameters: "/install"; 
  134. Filename: "{app}\ALSong.exe"; Description: "{cm:PlayALSong2}"; Flags: postinstall skipifsilent waituntilidle
  135.  
  136. [UninstallRun]
  137. Filename: "{app}\ALSong.exe"; Parameters: "/uninstall"; 
  138. Filename: "regsvr32.exe"; Parameters: "/s /u ""{app}\asBand.dll"" "; Flags: shellexec 
  139. Filename: "regsvr32.exe"; Parameters: "/s /u ""{app}\ALSongSh.dll"" "; Flags: shellexec 
  140.  
  141. [Icons]
  142. Name: "{group}\{cm:AppName}"; Filename: "{app}\ALSong.exe"; 
  143. Name: "{group}\{cm:DeleteAlsong}"; Filename: "{uninstallexe}"; 
  144. Name: "{commonstartmenu}\{cm:AppName}"; Filename: "{app}\ALSong.exe"; Comment: "{cm:PlayALSong}"; Tasks: StartMenuIcon; 
  145. Name: "{commondesktop}\{cm:AppName}"; Filename: "{app}\ALSong.exe"; Comment: "{cm:PlayALSong}"; Tasks: desktopicon; 
  146. Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{cm:AppName}"; Filename: "{app}\ALSong.exe"; Comment: "{cm:PlayALSong}"; Tasks: quicklaunchicon; 
  147.  
  148. [Tasks]
  149. Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; 
  150. Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; 
  151. Name: "StartMenuIcon"; Description: "{cm:CreateStartMenuIcon}"; GroupDescription: "{cm:AdditionalIcons}"; 
  152.  
  153. [InstallDelete]
  154. Type: filesandordirs; Name: "{app}\alupdate"; 
  155.  
  156. [UninstallDelete]
  157. Type: filesandordirs; Name: "{app}\ALUpdate"; 
  158. Type: filesandordirs; Name: "{app}\modules"; 
  159. Type: filesandordirs; Name: "{app}\skins"; 
  160. Type: filesandordirs; Name: "{app}\image"; 
  161. Type: filesandordirs; Name: "{app}\album"; 
  162. Type: filesandordirs; Name: "{app}\Language"; 
  163. Type: files; Name: "{commonappdata}\ESTsoft\ALSong\App.ini"; 
  164. Type: filesandordirs; Name: "{commonappdata}\ESTsoft\ALSong\Banner"; 
  165. Type: dirifempty; Name: "{commonappdata}\ESTsoft\ALSong"; 
  166. Type: dirifempty; Name: "{userappdata}\ESTsoft\ALSong"; 
  167.  
  168. [CustomMessages]
  169. English.AppName=ALSong
  170. English.AppVerName=ALSong v1.52
  171. English.DefaultGroupName=EstSoft\ALSong
  172. English.UninstallDisplayName=ALSong
  173. English.ALSongPlayAudioCD=Play Audio CD
  174. English.ALSongPlayFile=Play Files
  175. English.DeleteAlsong=Uninstall ALSong
  176. English.PlayALSong=Play music with ALSong
  177. English.PlayALSong2=Launch ALSong
  178. English.AdditionalIcons=Additional icons:
  179. English.CreateDesktopIcon=Create a &desktop icon
  180. English.CreateQuickLaunchIcon=Create a &Quick Launch icon
  181. English.CreateStartMenuIcon=Create a &Start Menu icon
  182. English.Language=eng
  183.  
  184. [Languages]
  185. ; These files are stubs
  186. ; To achieve better results after recompilation, use the real language files
  187. Name: "English"; MessagesFile: "embedded\English.isl"; LicenseFile: "embedded\EnglishLicense.rtf"; InfoAfterFile: "embedded\EnglishInfoAfter.txt"; 
  188.