Я попробовал написать свой вариант для установки Unlocker 1.8.8 на Inno Setup.
Подскажите, пожалуйста, что лучше поправить?
читать дальше »
Вот мой пример кода для Inno Setup
Код:

[Setup]
AppName=Unlocker
AppVerName=Unlocker 1.8.8
DefaultDirName={pf}\_System_\Unlocker
OutputBaseFilename=UnlockerSetup
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=true
MergeDuplicateFiles=false
PrivilegesRequired=none
RestartIfNeededByRun=false
AlwaysShowDirOnReadyPage=true
AlwaysShowGroupOnReadyPage=true
DisableDirPage=false
DisableFinishedPage=true
DisableProgramGroupPage=true
DisableReadyPage=true
ShowLanguageDialog=no
UsePreviousAppDir=false
UsePreviousGroup=false
UsePreviousSetupType=false
UsePreviousTasks=false
;Свойства -> Общие: Описание и Свойства -> Версия: Описание
VersionInfoDescription=Unlocker
;Свойства -> Версия: Версия файла
VersionInfoVersion=1.8.8
;Свойства -> Версия: Авторские права
VersionInfoCopyright=Copyright © 2005-2008 Cedrick Collomb.
;Свойства -> Версия: Дополнительные сведения -> Версия продукта
VersionInfoProductVersion=1.8.8 [26.10.2009]
;Свойства -> Версия: Дополнительные сведения -> Версия файла
VersionInfoTextVersion=1.8.8
;Свойства -> Версия: Дополнительные сведения -> Название продукта
VersionInfoProductName=Unlocker
;Свойства -> Версия: Дополнительные сведения -> Производитель
VersionInfoCompany=Cedrick Collomb
;Установка и Удаление программ -> Сведения о поддержке: Издатель
AppPublisher=Cedrick Collomb
;Установка и Удаление программ -> Сведения о поддержке: Издатель [ссылка]
AppPublisherURL=http://ccollomb.free.fr/unlocker
;Установка и Удаление программ -> Сведения о поддержке: Версия
AppVersion=1.8.8
;Установка и Удаление программ -> Сведения о поддержке: Контактное лицо
AppContact=http://ccollomb.free.fr/unlocker
;Установка и Удаление программ -> Сведения о поддержке: Комментарий
AppComments=Unlocker.
;Правый нижний угол фонового окна Мастера
AppCopyright=Copyright © 2005-2008 Cedrick Collomb.
[Languages]
Name: rus; MessagesFile: compiler:Languages\Russian.isl
[Files]
Source: {app}\read_UnlockerAssistant.txt; DestDir: {app}; Flags: uninsrestartdelete ignoreversion
Source: {app}\Unlocker-List.txt; DestDir: {app}; Flags: uninsrestartdelete ignoreversion
Source: {app}\Unlocker.cfg; DestDir: {app}; Flags: uninsrestartdelete ignoreversion
Source: {app}\Unlocker.exe; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror
Source: {app}\UnlockerAssistant.exe; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror
Source: {app}\UnlockerCOM.dll; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror regserver
Source: {app}\UnlockerDriver5.sys; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror
Source: {app}\UnlockerHook.dll; DestDir: {app}; Flags: ignoreversion overwritereadonly noregerror
[Registry]
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: UnlockerAssistant; ValueData: "\""{app}\UnlockerAssistant.exe\"" -H"; Flags: uninsdeletevalue
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Unlocker.exe; ValueType: string; ValueData: {app}\Unlocker.exe; Flags: uninsdeletevalue
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Unlocker; ValueType: string; ValueName: Language; ValueData: 1049; Flags: uninsdeletekeyifempty uninsdeletevalue
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Unlocker; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\UnlockerDriver5; ValueType: string; ValueName: ImagePath; ValueData: \??\{app}\UnlockerDriver5.sys; Flags: uninsdeletevalue
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\UnlockerDriver5; ValueType: dword; ValueName: Type; ValueData: $00000001; Flags: uninsdeletevalue
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\UnlockerDriver5; Flags: uninsdeletekey
[Run]
Filename: {app}\UnlockerAssistant.exe; Parameters: -H; Description: Start Unlocker Assistant; Tasks: run; Flags: nowait
[UninstallRun]
Filename: taskkill; Parameters: /f /im UnlockerAssistant.exe; WorkingDir: {sys}; Flags: skipifdoesntexist; StatusMsg: Closing Unlocker Assistant...
[Tasks]
Name: run; Description: Start Unlocker Assistant immediately; Flags: unchecked
[Icons]
Name: {commonprograms}\System\Start Unlocker Assistant; Filename: {app}\UnlockerAssistant.exe; Comment: Adds Unlocker Assistant to StartUp (Added by default). It stays in system tray and automatically launches Unlocker if you are trying to delete/rename/move a locked file. Unlocker is a tool which will help you to delete or rename a 'blocked' file or folder.