home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / temacd / leechget / LeechGet.exe / install_script.iss
Text File  |  2007-06-01  |  11KB  |  117 lines

  1. ;InnoSetupVersion=4.0.5
  2.  
  3. [Setup]
  4. AppName=LeechGet 2007
  5. AppVerName=LeechGet 2007 Version 2.1
  6. AppId=LeechGet 2007
  7. AppPublisher=LeechGet.net
  8. AppPublisherURL=http://www.leechget.net
  9. AppSupportURL=http://forum.leechget.net
  10. DefaultDirName={pf}\LeechGet 2007
  11. DefaultGroupName=LeechGet 2007
  12. UninstallDisplayIcon={app}\LeechGet.exe
  13. OutputBaseFilename=LeechGet
  14. Compression=zip
  15. PrivilegesRequired=none
  16. AllowNoIcons=yes
  17. LicenseFile=embedded\License.rtf
  18. InfoAfterFile=embedded\InfoAfter.rtf
  19. WizardImageFile=embedded\WizardImage0.bmp
  20. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  21.  
  22. [Files]
  23. Source: "{app}\LeechIE.dll"; DestDir: "{app}"; Components: leechget_2007_internet_explorer_add-on; Flags: regserver ignoreversion 
  24. Source: "{app}\DownloadManager.dll"; DestDir: "{app}"; Components: leechget_2007_internet_explorer_add-on; Flags: restartreplace regserver uninsrestartdelete ignoreversion 
  25. Source: "{app}\AddUrl.html"; DestDir: "{app}"; Components: leechget_2007_internet_explorer_add-on; Flags: ignoreversion 
  26. Source: "{app}\Wizard.html"; DestDir: "{app}"; Components: leechget_2007_internet_explorer_add-on; Flags: ignoreversion 
  27. Source: "{app}\Parser.html"; DestDir: "{app}"; Components: leechget_2007_internet_explorer_add-on; Flags: ignoreversion 
  28. Source: "{app}\LeechGet.exe"; DestDir: "{app}"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  29. Source: "{app}\LeechGet.chm"; DestDir: "{app}"; Components: leechget_2007; Flags: ignoreversion 
  30. Source: "{app}\Evolution.exe"; DestDir: "{app}"; Components: leechget_evolution_wizard; Flags: ignoreversion 
  31. Source: "{app}\LGOptions.exe"; DestDir: "{app}"; Components: leechget_2007; Flags: ignoreversion 
  32. Source: "{app}\UNZDLL.DLL"; DestDir: "{app}"; Components: leechget_evolution_wizard; Flags: onlyifdoesntexist 
  33. Source: "{app}\ShellExtension.dll"; DestDir: "{app}"; Components: leechget_2007_shellext; Flags: restartreplace regserver uninsrestartdelete onlyifdoesntexist 
  34. Source: "{app}\Languages\german.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  35. Source: "{app}\Languages\english.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  36. Source: "{app}\Languages\hungarian.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  37. Source: "{app}\Languages\russian.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  38. Source: "{app}\Languages\chinese.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  39. Source: "{app}\Languages\chinese_trad.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  40. Source: "{app}\Languages\french.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  41. Source: "{app}\Languages\czech.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  42. Source: "{app}\Languages\slovak.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  43. Source: "{app}\Languages\italian.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  44. Source: "{app}\Languages\spanish.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  45. Source: "{app}\Languages\polish.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  46. Source: "{app}\Languages\korean.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  47. Source: "{app}\Languages\dutch.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  48. Source: "{app}\Languages\croatian.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  49. Source: "{app}\Languages\indonesian.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  50. Source: "{app}\Languages\portuguese.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  51. Source: "{app}\Languages\greek.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  52. Source: "{app}\Languages\swedish.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  53. Source: "{app}\Languages\Arabic.lng"; DestDir: "{app}\Languages"; Components: leechget_2007; Flags: uninsrestartdelete ignoreversion 
  54.  
  55. [Registry]
  56. Root: HKCU; Subkey: "Software\Cronosoft\LeechGet"; Flags: uninsdeletekey 
  57. Root: HKCR; Subkey: ".lgl"; ValueType: String; ValueData: "LeechGet Import"; Flags: uninsdeletekey 
  58. Root: HKCR; Subkey: "LeechGet Import"; ValueType: String; ValueData: "LeechGet Download Queue"; Flags: uninsdeletekey 
  59. Root: HKCR; Subkey: "LeechGet Import\DefaultIcon"; ValueType: String; ValueData: "{app}\LeechGet.exe,2"; Flags: uninsdeletekey 
  60. Root: HKCR; Subkey: "LeechGet Import\Shell\Open\Command"; ValueType: String; ValueData: """{app}\LeechGet.exe"" -import ""%1"""; Flags: uninsdeletekey 
  61. Root: HKCR; Subkey: ".LeechGet"; ValueType: String; ValueData: "LeechGet Download"; Flags: uninsdeletekey 
  62. Root: HKCR; Subkey: "LeechGet Download"; ValueType: String; ValueData: "LeechGet Unfinished Download"; Flags: uninsdeletekey 
  63. Root: HKCR; Subkey: "LeechGet Download\DefaultIcon"; ValueType: String; ValueData: "{app}\LeechGet.exe,1"; Flags: uninsdeletekey 
  64. Root: HKCR; Subkey: "LeechGet Download\Shell\Open\Command"; ValueType: String; ValueData: """{app}\LeechGet.exe"" -add ""%1"""; Flags: uninsdeletekey 
  65. Root: HKCR; Subkey: ".lgf"; ValueType: String; ValueData: "LeechGet FTP Queue"; Flags: uninsdeletekey 
  66. Root: HKCR; Subkey: "LeechGet FTP Queue"; ValueType: String; ValueData: "LeechGet FTP Queue"; Flags: uninsdeletekey 
  67. Root: HKCR; Subkey: "LeechGet FTP Queue\DefaultIcon"; ValueType: String; ValueData: "{app}\LeechGet.exe,1"; Flags: uninsdeletekey 
  68. Root: HKCR; Subkey: "LeechGet FTP Queue\Shell\Open\Command"; ValueType: String; ValueData: """{app}\LeechGet.exe"" -ftpimport ""%1"""; Flags: uninsdeletekey 
  69. Root: HKCU; Subkey: "Software\Cronosoft\LeechGet\Console"; ValueName: "LeechGetPath"; ValueType: String; ValueData: "{app}\LeechGet.exe"; Flags: createvalueifdoesntexist 
  70. Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueName: "LeechGet"; ValueType: String; Flags: uninsdeletevalue dontcreatekey 
  71. Root: HKCR; Subkey: "CLSID\{{EBDF1F20-C829-14D1-8234-1420AF3E97A9}}"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  72. Root: HKCR; Subkey: "*\shellex\DragDropHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  73. Root: HKCR; Subkey: "*\shellex\ContextMenuHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  74. Root: HKCR; Subkey: "Folder\shellex\DragDropHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  75. Root: HKCR; Subkey: "Folder\shellex\ContextMenuHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  76. Root: HKCR; Subkey: "Directory\shellex\DragDropHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  77. Root: HKCR; Subkey: "Directory\shellex\ContextMenuHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  78. Root: HKCR; Subkey: "Folder\shellex\DragDropHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  79. Root: HKCR; Subkey: "Folder\shellex\ContextMenuHandlers\LeechGet"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist uninsdeletekey dontcreatekey 
  80. Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions"; ValueName: "Approved"; ValueType: Dword; ValueData: "$1"; Components: leechget_2007_shellext; Flags: createvalueifdoesntexist dontcreatekey 
  81.  
  82. [Run]
  83. Filename: "{app}\LeechGet.exe"; WorkingDir: "{app}"; Description: "Launch LeechGet 2007 now"; Components: leechget_2007; Flags: shellexec postinstall nowait
  84.  
  85. [UninstallRun]
  86. Filename: "{app}\LeechGet.exe"; Parameters: "-deleteie"; Components: leechget_2007_internet_explorer_add-on; Flags: shellexec skipifdoesntexist waituntilidle
  87.  
  88. [Icons]
  89. Name: "{commonprograms}\LeechGet 2007"; Filename: "{app}\LeechGet.exe"; WorkingDir: "{app}"; IconFilename: "{app}\LeechGet.exe"; Comment: "Launch LeechGet 2007"; Components: leechget_2007; Tasks: SIcon; 
  90. Name: "{commondesktop}\LeechGet 2007"; Filename: "{app}\LeechGet.exe"; WorkingDir: "{app}"; IconFilename: "{app}\LeechGet.exe"; Comment: "Launch LeechGet 2007"; Components: leechget_2007; Tasks: Icon; 
  91. Name: "{group}\LeechGet 2007"; Filename: "{app}\LeechGet.exe"; Comment: "Launch LeechGet 2007"; Components: leechget_2007; 
  92. Name: "{group}\LeechGet Evolution"; Filename: "{app}\Evolution.exe"; WorkingDir: "{app}"; Comment: "Click here to check for updates"; Components: leechget_evolution_wizard; 
  93. Name: "{group}\LeechGet 2007 Options"; Filename: "{app}\LGOptions.exe"; IconFilename: "{app}\LGOptions.exe"; Comment: "Launch the LeechGet Configuration Applet"; Components: leechget_2007; 
  94.  
  95. [Tasks]
  96. Name: "Icon"; Description: "Create a &desktop icon"; Components: "leechget_2007"; 
  97. Name: "SIcon"; Description: "Create a &Startmenu icon"; Components: "leechget_2007"; 
  98.  
  99. [Components]
  100. Name: "leechget_2007"; Description: "The LeechGet 2007 Executables"; Types: "custom compact full"; 
  101. Name: "leechget_evolution_wizard"; Description: "LeechGet 2007 Auto-Update Wizard (Evolution)"; Types: "custom compact full"; 
  102. Name: "leechget_2007_internet_explorer_add-on"; Description: "LeechGet 2007 Internet Explorer Extension"; Types: "full"; 
  103. Name: "leechget_2007_shellext"; Description: "LeechGet 2007 'Copy Here' Shell Extension"; Types: "full"; 
  104.  
  105. [UninstallDelete]
  106. Type: files; Name: "{app}\LICENSE.LIC"; 
  107.  
  108. [Types]
  109. Name: "full"; 
  110. Name: "compact"; 
  111. Name: "custom"; 
  112.  
  113. [Languages]
  114. ; These files are stubs
  115. ; To achieve better results after recompilation, use the real language files
  116. Name: "default"; MessagesFile: "embedded\default.isl"; 
  117.