home *** CD-ROM | disk | FTP | other *** search
/ Enter 2010 January / ENTER_2010_01.iso / Programy / Ochrona / Eraser / eraser587setup.exe / install_script.iss (.txt)
Encoding:
Inno Setup Script  |  2009-10-11  |  14.2 KB  |  116 lines

  1. ;InnoSetupVersion=5.2.3
  2. [Setup]
  3. AppName=Eraser
  4. AppVerName=Eraser 5.8.7
  5. AppId={{B80CC46C-5839-4A48-B051-3CACF23A2718}
  6. AppVersion=Eraser 5.8.7
  7. AppPublisher=The Eraser Project
  8. AppPublisherURL=http://eraser.sourceforge.net/
  9. AppSupportURL=http://sourceforge.net/projects/eraser/
  10. AppUpdatesURL=http://sourceforge.net/projects/eraser/
  11. DefaultDirName={pf}\Eraser
  12. DefaultGroupName=Eraser
  13. UninstallDisplayIcon={app}\eraser.exe
  14. UninstallDisplayName=Eraser 5.8.7
  15. OutputBaseFilename=in
  16. Compression=lzma
  17. ArchitecturesInstallIn64BitMode=x64 ia64
  18. ChangesAssociations=yes
  19. LicenseFile=embedded\License.txt
  20. InfoBeforeFile=embedded\InfoBefore.txt
  21. WizardImageFile=embedded\WizardImage0.bmp
  22. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  23. ;TimeStampsInUTC=yes
  24. [Files]
  25. Source: "{app}\Eraser,1.chm"; DestDir: "{app}"; DestName: "Eraser.chm"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 32bit 
  26. Source: "{app}\Eraser,2.chm"; DestDir: "{app}"; DestName: "Eraser.chm"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 64bit 
  27. Source: "{app}\README.txt"; DestDir: "{app}"; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 
  28. Source: "{app}\COPYING.txt"; DestDir: "{app}"; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 
  29. Source: "{app}\Eraser,1.exe"; DestDir: "{app}"; DestName: "Eraser.exe"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 32bit 
  30. Source: "{syswow64}\Eraserl.exe"; DestDir: "{syswow64}"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete 32bit 
  31. Source: "{syswow64}\Eraser.dll"; DestDir: "{syswow64}"; Components: arch32Bit archWoW; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete 32bit 
  32. Source: "{syswow64}\Erasext.dll"; DestDir: "{syswow64}"; Components: arch32Bit archWoW; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete 32bit 
  33. Source: "{app}\ErsChk,1.exe"; DestDir: "{app}"; DestName: "ErsChk.exe"; Components: Verify; Check: "IsWin32"; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 32bit 
  34. Source: "{tmp}\vcredist_x86\vc_red.cab"; DestDir: "{tmp}\vcredist_x86"; Components: arch32Bit archWoW; MinVersion: 4.1.1998,4.0.1381; Flags: deleteafterinstall 
  35. Source: "{tmp}\vcredist_x86\vc_red.msi"; DestDir: "{tmp}\vcredist_x86"; Components: arch32Bit archWoW; MinVersion: 4.1.1998,4.0.1381; Flags: deleteafterinstall 
  36. Source: "{app}\Eraser,2.exe"; DestDir: "{app}"; DestName: "Eraser.exe"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 64bit 
  37. Source: "{sys}\Eraserl.exe"; DestDir: "{sys}"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete 64bit 
  38. Source: "{sys}\Eraser.dll"; DestDir: "{sys}"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete 64bit 
  39. Source: "{sys}\Erasext.dll"; DestDir: "{sys}"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete 64bit 
  40. Source: "{app}\ErsChk,2.exe"; DestDir: "{app}"; DestName: "ErsChk.exe"; Components: Verify; Check: "IsWin64"; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 64bit 
  41. Source: "{tmp}\vcredist_x64\vc_red.cab"; DestDir: "{tmp}\vcredist_x64"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: deleteafterinstall 
  42. Source: "{tmp}\vcredist_x64\vc_red.msi"; DestDir: "{tmp}\vcredist_x64"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: deleteafterinstall 
  43. [Registry]
  44. Root: HKCR; Subkey: "*\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  45. Root: HKCR; Subkey: ".ers"; ValueType: String; ValueData: "Eraser.Document"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  46. Root: HKCR; Subkey: ".ers\ShellNew"; ValueName: "NullFile"; ValueType: String; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  47. Root: HKCR; Subkey: "Eraser Scheduler"; ValueType: String; ValueData: "Eraser Scheduler File"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  48. Root: HKCR; Subkey: "Eraser Scheduler\Shell\Open\Command"; ValueType: String; ValueData: "{app}\eraser.exe  \""%1\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  49. Root: HKCR; Subkey: "Eraser Scheduler\DefaultIcon"; ValueType: String; ValueData: "{app}\eraser.exe,2"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  50. Root: HKCR; Subkey: "Eraser.Document"; ValueType: String; ValueData: "Eraser Task Document"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  51. Root: HKCR; Subkey: "Eraser.Document\DefaultIcon"; ValueType: String; ValueData: "{app}\eraser.exe,1"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  52. Root: HKCR; Subkey: "Eraser.Document\shell\open\command"; ValueType: String; ValueData: "{app}\eraser.exe \""%1\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  53. Root: HKCR; Subkey: "Eraser.Document\shell\open\ddeexec"; ValueType: String; ValueData: "\\\open(\\""\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  54. Root: HKCR; Subkey: "Eraser.Document\shell\print\command"; ValueType: String; ValueData: "{app}\eraser.exe /p \""%1\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  55. Root: HKCR; Subkey: "Eraser.Document\shell\printto\command"; ValueType: String; ValueData: "{app}\eraser.exe /pt \""%1\"" \""%2\"" \""%3\"" \""%4\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  56. Root: HKCR; Subkey: "ErasextMenu"; ValueType: String; ValueData: "ErasextMenu"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  57. Root: HKCR; Subkey: "ErasextMenu\CLSID"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  58. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext1"; ValueType: String; ValueData: "Erase Recycle Bin (35-Pass &Gutmann)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  59. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext1\command"; ValueType: String; ValueData: """{win}\System32\eraserl.exe"" -recycled -method Gutmann"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  60. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext2"; ValueType: String; ValueData: "Erase Recycle Bin (7-Pass &Schneier)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  61. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext2\command"; ValueType: String; ValueData: """{win}\System32\eraserl.exe"" -recycled -method Schneier"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  62. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext3"; ValueType: String; ValueData: "Erase Recycle Bin (7-Pass &DoD)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  63. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext3\command"; ValueType: String; ValueData: """{win}\System32\eraserl.exe"" -recycled -method DoD"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  64. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext4"; ValueType: String; ValueData: "Erase Recycle Bin (3-Pass DoD &E)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  65. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext4\command"; ValueType: String; ValueData: """{win}\System32\eraserl.exe"" -recycled -method DoD_E"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  66. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext5"; ValueType: String; ValueData: "Erase Recycle Bin (1-Pass First-last &2k)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  67. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext5\command"; ValueType: String; ValueData: """{win}\System32\eraserl.exe"" -recycled -method First_Last2k"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  68. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext6"; ValueType: String; ValueData: "Erase Recycle Bin (1-Pass &Pseudorandom Data)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  69. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext6\command"; ValueType: String; ValueData: """{win}\System32\eraserl.exe"" -recycled -method Random 1"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  70. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext7"; ValueType: String; ValueData: "Erase Recycle Bin (&Library)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  71. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext7\command"; ValueType: String; ValueData: """{win}\System32\eraserl.exe"" -recycled -method Library"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  72. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}"; ValueType: String; ValueData: "Eraser Shell Extension"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  73. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}\InProcServer32"; ValueType: String; ValueData: """{win}\System32\erasext.dll"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  74. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}\InProcServer32"; ValueName: "ThreadingModel"; ValueType: String; ValueData: "Apartment"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  75. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}\ProgID"; ValueType: String; ValueData: "ErasextMenu"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  76. Root: HKCR; Subkey: "Drive\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  77. Root: HKCR; Subkey: "Drive\shellex\DragDropHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  78. Root: HKCR; Subkey: "Folder\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  79. Root: HKCR; Subkey: "Folder\shellex\DragDropHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  80. Root: HKCR; Subkey: "lnkfile\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  81. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"; ValueName: "{{8BE13461-936F-11D1-A87D-444553540000}"; ValueType: String; ValueData: "Eraser Shell Extension"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  82. Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueName: "Eraser"; ValueType: String; ValueData: "{app}\eraser.exe -hide"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletevalue dontcreatekey 
  83. [Run]
  84. Filename: "{app}\eraser.exe"; WorkingDir: "{app}"; Description: "Run Eraser"; MinVersion: 4.1.1998,4.0.1381; Flags: postinstall skipifsilent nowait
  85. Filename: "msiexec"; Parameters: "/i ""{tmp}\vcredist_x86\vc_red.msi"""; StatusMsg: "Installing Visual C++ 2008 Runtime... (32-bit)"; Components: arch32Bit archWoW; MinVersion: 4.1.1998,4.0.1381; 
  86. Filename: "msiexec"; Parameters: "/i ""{tmp}\vcredist_x64\vc_red.msi"""; StatusMsg: "Installing Visual C++ 2008 Runtime... (64-bit)"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; 
  87. [Icons]
  88. Name: "{group}\Eraser"; Filename: "{app}\eraser.exe"; MinVersion: 4.1.1998,4.0.1381; 
  89. Name: "{group}\Eraser Verify"; Filename: "{app}\ErsChk.exe"; Components: Verify; MinVersion: 4.1.1998,4.0.1381; 
  90. Name: "{group}\Eraser Website"; Filename: "http://heidi.ie/eraser/"; MinVersion: 4.1.1998,4.0.1381; 
  91. [Components]
  92. Name: "arch32bit"; Description: "Eraser Core Program Files (32-bit)"; Types: "full custom compact"; Check: "IsWin32"; MinVersion: 4.1.1998,4.0.1381; 
  93. Name: "arch32bit\recyclebin"; Description: "Add Eraser to the Recycle Bin Context Menu"; Types: "full compact"; MinVersion: 4.1.1998,4.0.1381; 
  94. Name: "archwow"; Description: "Eraser Core Program Files (32-bit, WoW)"; Types: "full custom compact"; Check: "IsWin64"; MinVersion: 4.1.1998,4.0.1381; 
  95. Name: "arch64bit"; Description: "Eraser Core Program Files (64-bit)"; Types: "full custom compact"; Check: "IsWin64"; MinVersion: 4.1.1998,4.0.1381; 
  96. Name: "arch64bit\recyclebin"; Description: "Add Eraser to the Recycle Bin Context Menu"; Types: "full compact"; MinVersion: 4.1.1998,4.0.1381; 
  97. Name: "verify"; Description: "Eraser Verifier"; Types: "full"; MinVersion: 4.1.1998,4.0.1381; 
  98. [Types]
  99. Name: "full"; MinVersion: 4.1.1998,4.0.1381; 
  100. Name: "compact"; MinVersion: 4.1.1998,4.0.1381; 
  101. Name: "custom"; MinVersion: 4.1.1998,4.0.1381; 
  102. [CustomMessages]
  103. default.NameAndVersion=%1 version %2
  104. default.AdditionalIcons=Additional icons:
  105. default.CreateDesktopIcon=Create a &desktop icon
  106. default.CreateQuickLaunchIcon=Create a &Quick Launch icon
  107. default.ProgramOnTheWeb=%1 on the Web
  108. default.UninstallProgram=Uninstall %1
  109. default.LaunchProgram=Launch %1
  110. default.AssocFileExtension=&Associate %1 with the %2 file extension
  111. default.AssocingFileExtension=Associating %1 with the %2 file extension...
  112. [Languages]
  113. ; These files are stubs
  114. ; To achieve better results after recompilation, use the real language files
  115. Name: "default"; MessagesFile: "embedded\default.isl"; 
  116.