Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Скрипты Inno Setup Compiler (http://forum.oszone.net/showthread.php?t=76494)

QAZAK 21-12-2006 06:33 527364

Скрипты Inno Setup Compiler
 
Вложений: 1
Учитывая популярность этой, на мой взгляд, замечательной программы, неудивительно, что тем с ней связанных создано много. Тем не менее, хотелось бы выделить еще одну ветку этого также замечательного форума, под обмен готовыми скриптами к самым разным программам. Кое-какой опыт в этом деле имеется (свыше 300 неоднократно модифицированных и перепакованных программ...) :)
Кроме всего прочего, стОит отметить, что при создании скрипта очень важно знать само поведение программы, как во время установки, так и во время работы, а именно: какие ключи реестра и файлы она создает и какие из них должны быть удалены во время деинсталляции, и пр. и пр.
К основным инструментам отнесу:
Autoruns, File Monitor, Process Explorer, Registry Monitor - для мониторинга и не только
Dependency Walker, OLE Viewer - изучение структуры связей
HTML Help Workshop - редактирование и создание файлов справки (.chm)
eXeScope, PE Explorer, Resource Hacker - всем известные редакторы ресурсов
OgreGUI - редактор, позволяющий править тело любых незапакованных win32 файлов (по моей оценке - 10 баллов из 10)
ISTool - ну это понятно что (использую его в основном для создания секции реестра из внешнего reg-файла большого размера, от 500Кб и выше)
PEiD - сканер, позволяющий определить чем запакована программа, дизассемблировать, поправить чего-нибудь или посмотреть строки.
PE Tools моногофункциональная штука, наподобие PEiD'а
Wise Installation System - несмотря на то, что это пакет для создания инсталляторов, он может с легкостью использоваться совсем для других целей... таких как, например, просканировать систему перед установкой приложения(ий), и после повторного сканирования выдать результат в очень удобной наглядной форме. Поддерживает также перезагрузку по завершении тестированного приложения.
VMware Workstation - без комментариев! Хотя, пожалуй один добавлю: VMware Workstation + Wise Installation System = 50% дела.
Что касается написания скриптов, то предпочитаю делать это вручную, используя UltraEdit-32, к которому для удобства добавил в файл подсветки синтаксиса - секцию Inno Setup'а (wordfile.txt в прикрепленном файле).
Что-ж, после маленького :) предисловия, перейдем к теме...

QAZAK 21-12-2006 06:46 527368

Начну с простого...
Код:

[Setup]
AppName=Ad-aware Personal
AppVerName=Ad-aware Personal version 6.0
AppPublisher=Copyright (C) 2000-2003 Lavasoft Sweden
AppSupportURL=http://www.lavasoftsupport.com
DefaultDirName={pf}\Lavasoft\Ad-aware
DefaultGroupName=Lavasoft
UninstallDisplayIcon={app}\Ad-aware.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes
WizardImageFile=Ad-aware.bmp
WizardSmallImageFile=Ad-awareSmall.bmp

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\aawhelper.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Ad-aware.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Alert.wav"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Default.det"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Description.ini"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Manual.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\reflist.ref"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Plugins\plugdest.mp"; DestDir: "{app}\Plugins"; Flags: ignoreversion

[Icons]
Name: "{group}\Ad-aware"; Filename: "{app}\Ad-aware.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\Ad-aware"; Filename: "{app}\Ad-aware.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\Ad-aware.exe"; Description: "{cm:LaunchProgram,Ad-aware}"; Flags: nowait postinstall skipifsilent

Код:

[Setup]
AppName=ASPack
AppVerName=ASPack version 2.12
AppPublisher=Copyright (C) 1998-2002 Alexey Solodovnikov
AppPublisherURL=http://www.aspack.com/
DefaultDirName={pf}\ASPack
DefaultGroupName=ASPack
UninstallDisplayIcon={app}\ASPack.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\ASPack.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ASPack.hlp"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\English.ini"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\ASPack"; Filename: "{app}\ASPack.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\ASPack"; Filename: "{app}\ASPack.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\ASPack.exe"; Description: "{cm:LaunchProgram,ASPack}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCU; Subkey: "Software\ASPack"; Flags: dontcreatekey uninsdeletekey

Код:

[Setup]
AppName=AutoPlay Media Studio
AppVerName=AutoPlay Media Studio version 6.0
AppPublisher=Copyright (C) 1997-2005 Indigo Rose Software Corporation
AppPublisherURL=http://www.indigorose.com/
AppSupportURL=support@indigorose.com
AppUpdatesURL=http://www.indigorose.com/
DefaultDirName={pf}\Indigo Rose\AutoPlay Media Studio 6
DefaultGroupName=Indigo Rose
UninstallDisplayIcon={app}\ams60.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes
WizardImageFile=AMS.bmp
WizardSmallImageFile=AMSSmall.bmp

[Files]
Source: "{app}\ams60.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\cmcs21.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ir_sc.dll"; DestDir: "{app}"; Flags: ignoreversion regserver
Source: "{app}\ReadMe.htm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Update.dat"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Update.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Data\_code_templates.xml"; DestDir: "{app}\Data"; Flags: ignoreversion
Source: "{app}\Data\_constants.xml"; DestDir: "{app}\Data"; Flags: ignoreversion
Source: "{app}\Data\_globalvars.xml"; DestDir: "{app}\Data"; Flags: ignoreversion
Source: "{app}\Data\_help_map.xml"; DestDir: "{app}\Data"; Flags: ignoreversion
<-- // даю в сокращении из-за большого количества строк: свыше 3500 // -->
Source: "{app}\Tools\ButtonMaker.chm"; DestDir: "{app}\Tools"; Flags: ignoreversion
Source: "{app}\Tools\ButtonMaker.exe"; DestDir: "{app}\Tools"; Flags: ignoreversion
Source: "{sys}\DVDProX2.dll"; DestDir: "{sys}"; Flags: allowunsafefiles regserver sharedfile uninsrestartdelete
Source: "{sys}\PTxSCP.ocx"; DestDir: "{sys}"; Flags: allowunsafefiles regserver sharedfile uninsrestartdelete

[Icons]
Name: "{group}\AutoPlay Media Studio"; Filename: "{app}\ams60.exe"; WorkingDir: "{app}"
Name: "{group}\Button Maker"; Filename: "{app}\Tools\ButtonMaker.exe"; WorkingDir: "{app}\Tools"

[Registry]
Root: HKCR; Subkey: ".am6"; ValueType: string; ValueData: "AMS60.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: ".apt"; ValueType: string; ValueData: "AMS60.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: ".apz"; ValueType: string; ValueData: "AMS60.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: ".btn"; ValueType: string; ValueData: "AMSBTNEditor.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "AMS60.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "AMSBTNEditor.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "CLSID\{{E1ECEE13-C24A-4F00-9712-D69964864C5E}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "CLSID\{{F18E003E-6C89-4839-8FAF-34C489844C0C}"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\Indigo Rose"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Indigo Rose\AutoPlay Media Studio 6.0";  Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\Indigo Rose\AutoPlay Media Studio Button Maker";  Flags: dontcreatekey uninsdeletekey

Код:

[Setup]
AppName=BitSpirit
AppVerName=BitSpirit version 3.2
AppPublisher=Copyright (C) 2006 BitSpirit
AppPublisherURL=http://www.167bt.com/
DefaultDirName={pf}\BitSpirit
DefaultGroupName=BitSpirit
UninstallDisplayIcon={app}\BitSpirit.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes
WizardImageFile=BitSpirit.bmp
WizardSmallImageFile=BitSpiritSmall.bmp

[Components]
Name: "main"; Description: "Main program files for BT download"; Types: "full compact custom"
Name: "patch"; Description: "TCP/IP limitation patch for Windows XP SP2"; Types: "full"
Name: "ipplugin"; Description: "IP plugin (convert IP to detailed address)"; Types: "full"
Name: "upnp"; Description: "Utility for detecting your UPnP device"; Types: "full"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\BetterSP2.exe"; DestDir: "{app}"; Components: "patch"; Flags: ignoreversion
Source: "{app}\BitSpirit.exe"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion
Source: "{app}\BLink.dll"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion regserver uninsrestartdelete
Source: "{app}\bsres.dll"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion
Source: "{app}\bsurl.htm"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion
Source: "{app}\Builder.exe"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion
Source: "{app}\MemFree.exe"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion
Source: "{app}\MyUPnP.exe"; DestDir: "{app}"; Components: "upnp"; Flags: ignoreversion
Source: "{app}\splash.bmp"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion
Source: "{app}\torrent.ico"; DestDir: "{app}"; Components: "main"; Flags: ignoreversion
Source: "{app}\config\app.ico"; DestDir: "{app}\config"; Components: "main"; Flags: ignoreversion
Source: "{app}\config\banner.bmp"; DestDir: "{app}\config"; Components: "main"; Flags: ignoreversion
Source: "{app}\config\ipfilter.dat"; DestDir: "{app}\config"; Components: "main"; Flags: ignoreversion
Source: "{app}\config\mfilter.dat"; DestDir: "{app}\config"; Components: "main"; Flags: ignoreversion
Source: "{app}\plugin\ip.dll"; DestDir: "{app}\plugin"; Components: "main"; Flags: ignoreversion
Source: "{app}\plugin\IPData.dat"; DestDir: "{app}\plugin"; Components: "ipplugin"; Flags: ignoreversion
Source: "{app}\plugin\peerid.dll"; DestDir: "{app}\plugin"; Components: "main"; Flags: ignoreversion
Source: "{app}\plugin\tracker.dll"; DestDir: "{app}\plugin"; Components: "main"; Flags: ignoreversion
Source: "{app}\sounds\alert.wav"; DestDir: "{app}\sounds"; Components: "main"; Flags: ignoreversion
Source: "{app}\sounds\msg.wav"; DestDir: "{app}\sounds"; Components: "main"; Flags: ignoreversion
Source: "{app}\sounds\sent.wav"; DestDir: "{app}\sounds"; Components: "main"; Flags: ignoreversion

[Icons]
Name: "{group}\BitSpirit"; Filename: "{app}\BitSpirit.exe"; Components: "main"; WorkingDir: "{app}"
Name: "{group}\Torrent Builder"; Filename: "{app}\Builder.exe"; Components: "main"; WorkingDir: "{app}"
Name: "{group}\UPnP Detector"; Filename: "{app}\MyUPNP.exe"; Components: "upnp"; WorkingDir: "{app}"
Name: "{userdesktop}\BitSpirit"; Filename: "{app}\BitSpirit.exe"; Components: "main"; Tasks: "desktopicon";
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\BitSpirit"; Filename: "{app}\BitSpirit.exe"; Components: "main"; WorkingDir: "{app}"; Tasks: "quicklaunchicon";

[Run]
Filename: "{app}\BitSpirit.exe"; Description: "{cm:LaunchProgram,BitSpirit}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: ".torrent"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".torrent"; ValueType: string; ValueData: "BitTorrent"; Flags: noerror
Root: HKCR; Subkey: ".torrent"; ValueType: string; ValueName: "Content Type"; ValueData: "application/x-bittorrent"; Flags: noerror
Root: HKCR; Subkey: "BitTorrent"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "BitTorrent"; ValueType: string; ValueData: "BitTorrent File"; Flags: noerror
Root: HKCR; Subkey: "BitTorrent\DefaultIcon"; ValueType: string; ValueData: "{app}\torrent.ico"; Flags: noerror
Root: HKCR; Subkey: "BitTorrent\shell\open\command"; ValueType: string; ValueData: """{app}\BitSpirit.exe"" ""%1"""; Flags: noerror
Root: HKCR; Subkey: "MIME\Database\Content Type\application/x-bittorrent"; ValueType: string; ValueName: "Extension"; ValueData: ".torrent"; Flags: uninsdeletekey noerror
Root: HKCU; Subkey: "Software\ByteLinker"; Flags: uninsdeletekey noerror
Root: HKCU; Subkey: "Software\ByteLinker\BitSpirit"; ValueType: string; ValueName: "AppPath"; ValueData: "{app}{\}"; Flags: noerror
Root: HKCU; Subkey: "Software\Microsoft\Internet Explorer\MenuExt\Download Using &BitSpirit"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueName: "CBitSpirit"; Flags: uninsdeletevalue

Код:

[Setup]
AppName=Chameleon Clock
AppVerName=Chameleon Clock version 3.6
AppPublisher=Copyright (C) 1998-2006 Softshape Development
AppPublisherURL=http://www.softshape.com/cham
DefaultDirName={pf}\Chameleon Clock
DefaultGroupName=Chameleon Clock
UninstallDisplayIcon={app}\MAINICON.ico
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes
WizardImageFile=ChameleonClock.bmp
WizardSmallImageFile=ChameleonClockSmall.bmp

[Files]
Source: "{app}\About.gif"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Anim.gif"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ChamClock.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ChamClock.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\History.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\MainIcon.ico"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Native.lng"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Quick.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ReadMe.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\RestoreSettings.bat"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Russian.lng"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\SaveSettings.bat"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ServList.dat"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\SNTP.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\TrayClock.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\UnzDll.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Icons\Birthday.icl"; DestDir: "{app}\Icons"; Flags: ignoreversion
Source: "{app}\Icons\Icons.icl"; DestDir: "{app}\Icons"; Flags: ignoreversion
Source: "{app}\Icons\ReadMe.txt"; DestDir: "{app}\Icons"; Flags: ignoreversion
Source: "{app}\Images\1.gif"; DestDir: "{app}\Images"; Flags: ignoreversion
Source: "{app}\Images\2.gif"; DestDir: "{app}\Images"; Flags: ignoreversion
Source: "{app}\Images\3.gif"; DestDir: "{app}\Images"; Flags: ignoreversion
Source: "{app}\Images\4.gif"; DestDir: "{app}\Images"; Flags: ignoreversion
Source: "{app}\Images\5.gif"; DestDir: "{app}\Images"; Flags: ignoreversion
<-- // сокращаю из-за однотипности строк // -->
Source: "{app}\Sounds\Ticking Clock.mp3"; DestDir: "{app}\Sounds"; Flags: ignoreversion
Source: "{app}\Sounds\Tinkle.wav"; DestDir: "{app}\Sounds"; Flags: ignoreversion
Source: "{app}\Sounds\Title.wav"; DestDir: "{app}\Sounds"; Flags: ignoreversion
Source: "{app}\Sounds\Whistler Bells.mp3"; DestDir: "{app}\Sounds"; Flags: ignoreversion

[Icons]
Name: "{group}\Chameleon Clock"; Filename: "{app}\ChamClock.exe"; IconFilename: "{app}\MAINICON.ico"; WorkingDir: "{app}"
Name: "{group}\Quick Introduction"; Filename: "{app}\Quick.exe"; WorkingDir: "{app}"

[Run]
Filename: "{app}\ChamClock.exe"; Description: "{cm:LaunchProgram,Chameleon Clock}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCU; Subkey: "Software\HomeAlarm"; Flags: uninsdeletekey noerror
Root: HKCU; Subkey: "Software\HomeAlarm"; ValueType: string; ValueData: "{app}"; Flags: noerror
Root: HKCU; Subkey: "Software\HomeAlarm\Common"; ValueType: string; ValueName: "SkinsOrder"; ValueData: "36,43,1,32,35,23,31,1,10,45,30,21,1,46,23,23,38,1,35,8,38,37"; Flags: noerror
Root: HKCU; Subkey: "Software\HomeAlarm\Options"; ValueType: string; ValueName: "Language"; ValueData: "Russian"; Flags: noerror
Root: HKCU; Subkey: "Software\HomeAlarm\Servers"; ValueType: string; ValueName: "chime.utoronto.ca"; ValueData: "Canada, University of Toronto"; Flags: noerror
Root: HKCU; Subkey: "Software\HomeAlarm\Servers"; ValueType: string; ValueName: "ntp0.pipex.net"; ValueData: "UK, Cambridge"; Flags: noerror
Root: HKCU; Subkey: "Software\HomeAlarm\Servers"; ValueType: string; ValueName: "time.nist.gov"; ValueData: "USA, National Center for Atmospheric Research"; Flags: noerror
Root: HKCU; Subkey: "Software\HomeAlarm\URLs"; ValueType: string; ValueName: "online_url"; ValueData: "http://www.softshape.com/cham/clockimesh.htm"; Flags: noerror
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueName: "HomeAlarm"; Flags: uninsdeletevalue

[INI]
Filename: "{app}\~chimes.ini"; Section: "Alarm1"; Key: "Action"; String: "1"
Filename: "{app}\~chimes.ini"; Section: "Alarm1"; Key: "ActiveAfterTime"; String: "0"
Filename: "{app}\~chimes.ini"; Section: "Alarm1"; Key: "ActiveBeforeTime"; String: "0"
Filename: "{app}\~chimes.ini"; Section: "Alarm1"; Key: "AlarmStyle"; String: "1"
Filename: "{app}\~chimes.ini"; Section: "Alarm1"; Key: "DeadTime"; String: "0.416666666666667"
Filename: "{app}\~chimes.ini"; Section: "Alarm1"; Key: "FadeIn"; String: "20"
<-- // сокращаю из-за однотипности строк // -->
Filename: "{app}\~chimes.ini"; Section: "Alarm3"; Key: "State"; String: "1"
Filename: "{app}\~chimes.ini"; Section: "Alarm3"; Key: "TimeStyle"; String: "3"
Filename: "{app}\~chimes.ini"; Section: "Alarm3"; Key: "Volume"; String: "100"
Filename: "{app}\~chimes.ini"; Section: "Alarm3"; Key: "Weekdays"; String: "254"
Filename: "{app}\~chimes.ini"; Section: "Alarm3"; Key: "WindowColor"; String: "14990245"


QAZAK 21-12-2006 06:55 527369

Код:

[Setup]
AppName=CSE HTML Validator
AppVerName=CSE HTML Validator version 6.5
AppPublisher=Copyright (C) 1997-2004 AI Internet Solutions
AppPublisherURL=http://www.htmlvalidator.com/
DefaultDirName={pf}\CSE HTML Validator
DefaultGroupName=AI Internet Solutions
UninstallDisplayIcon={app}\cse65.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\batchreporttemplate.css"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\cmdlineprocessor.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\cse65.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\csevalidatorV65.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\cssinsertercfg.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\cssinsertercfg.txt.dist"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\htmlval65.cfg"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\javascriptinsertercfg.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\javascriptinsertercfg.txt.dist"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\log.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\msgidcfg.xml"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\msgidcfg.xml.dist"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\output.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\phpinsertercfg.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\phpinsertercfg.txt.dist"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\scratchpad1.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\scratchpad2.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\soundplayer.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\taginsertercfg.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\taginsertercfg.txt.dist"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\userinsertercfg.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\userinsertercfg.txt.dist"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Dictionary\AIISAdd.adm"; DestDir: "{app}\Dictionary"; Flags: ignoreversion
Source: "{app}\Dictionary\American.adm"; DestDir: "{app}\Dictionary"; Flags: ignoreversion
Source: "{app}\Dictionary\FHTMLAdd.adm"; DestDir: "{app}\Dictionary"; Flags: ignoreversion
Source: "{app}\Dictionary\HTMLAdd.adm"; DestDir: "{app}\Dictionary"; Flags: ignoreversion
Source: "{app}\Documentation\about.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\attributegroupseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\attributeseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\attributevalueseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\categorieseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\characterentitieseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\commandlinearguments.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\configuration.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\contents.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\docs.css"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\draganddropdefaulttoolselectdialogbox.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\editoreditortab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\editorfileoptionstab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\editorfiletypestab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\editorgeneralinfo.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\editorgeneraltab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\editorhtmltab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\editorinserters.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\findreplacedialog.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\gettingstarted.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\messageids.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\noteseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\programlimitations.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\programseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\quickref.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\resultswindowlinkstab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\settinguprightclickpopupmenus.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\spellchecking.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\tagnameseditor.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\templatetool.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\tipsforusinghtmlvalidator.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\uninstallinghtmlvalidator.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\usingthetools.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valengineaccessibilitytab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valengineclassictab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valengineflagstab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valenginegeneraltab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valengineloggingtab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valenginenetworktab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valenginestylestab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valenginetoolstab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valenginevalidatortab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\valserverside.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\webbrowser.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\welcome.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\wizardlinkstab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\wizardmain.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\wizardoptionstab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\wizardreportingtab.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\wizardtargetlistformat.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\wizardtargetlistoptions.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\Documentation\wizardtargetproperties.html"; DestDir: "{app}\Documentation"; Flags: ignoreversion
Source: "{app}\NewTemplates\HTML 4.01 Frameset.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\HTML 4.01 Strict.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\HTML 4.01 Transitional.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\HTML 4.01 Transitional-.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\XHTML 1.0 Frameset.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\XHTML 1.0 Strict.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\XHTML 1.0 Transitional.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\XHTML 1.0 Transitional-.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\XHTML 1.1.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\XHTML 1.1-.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\NewTemplates\XHTML Basic 1.0.txt"; DestDir: "{app}\NewTemplates"; Flags: ignoreversion
Source: "{app}\ParserRules\abap.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\asp(vbs)_html.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\assembler.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\awk_script.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\c#.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\c.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\c++builder.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\clarion.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\cliper.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\cobol.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\css_lev1.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\css_lev2.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\delphi.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\dfm_files.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\fortran.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\foxpro.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\html.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\ini_files.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\java.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\java_script.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\javascript_html.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\latex.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\microsoft_idl.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\modula2.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\ms_dosbl.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\oberon.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\perl.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\php_in_html.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\pl_sql.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\python.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\resourse_rs_files.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\rtf.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\sql_dbisam3.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\sql_oracle.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\tcltk.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\unix_shell.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\vb_net.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\vbs_script.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\vbs_script_html.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\vis_basic.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\xml.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{app}\ParserRules\xml_with_scripts.xs"; DestDir: "{app}\ParserRules"; Flags: ignoreversion
Source: "{sys}\csevalidator.dll"; DestDir: "{sys}"; Flags: allowunsafefiles uninsrestartdelete
Source: "{sys}\vcl50.bpl"; DestDir: "{sys}"; Flags: allowunsafefiles sharedfile uninsrestartdelete

[Icons]
Name: "{group}\CSE HTML Validator"; Filename: "{app}\cse65.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\CSE HTML Validator"; Filename: "{app}\cse65.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\cse65.exe"; Description: "{cm:LaunchProgram,CSE HTML Validator}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCU; Subkey: "Software\Addictive Software"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\AI Internet Solutions"; Flags: uninsdeletekey noerror
Root: HKCU; Subkey: "Software\AI Internet Solutions\CSE HTML Validator v4"; ValueType: string; ValueName: "RegistrationKeyV65"; ValueData: "0021426305"; Flags: noerror
Root: HKCU; Subkey: "Software\AI Internet Solutions\CSE HTML Validator v4"; ValueType: string; ValueName: "RegistrationNameV65"; ValueData: "TEAM iPA"; Flags: noerror
Root: HKCU; Subkey: "Software\AI Internet Solutions\CSE HTML Validator v4"; ValueType: string; ValueName: "RegistrationPINV65"; ValueData: "874549"; Flags: noerror
Root: HKCU; Subkey: "Software\DreamCompany"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\CSE3310"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cse65.exe"; Flags: uninsdeletekey noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cse65.exe"; ValueType: string; ValueData: "{app}\cse65.exe"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cse65.exe"; ValueType: string; ValueName: "Path"; ValueData: "{app}\cse65.exe"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\htmlval.exe"; Flags: uninsdeletekey noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\htmlval.exe"; ValueType: string; ValueData: "{app}\cmdlineprocessor.exe"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\htmlval.exe"; ValueType: string; ValueName: "Path"; ValueData: "{app}"; Flags: noerror

Код:

[Setup]
AppName=Change Folder Icons
AppVerName=Change Folder Icons version 6.0
AppPublisher=Copyright (C) 2001-2003 NeSoft Inc.
AppPublisherURL=http://www.nesoft.org
AppSupportURL=support@nesoft.org
AppUpdatesURL=http://www.nesoft.org/change_folder_icons.shtml
DefaultDirName={pf}\Change Folder Icons
DefaultGroupName=Change Folder Icons
UninstallDisplayIcon={app}\CFI.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes
WizardImageFile=ChangeFolderIcons.bmp
WizardSmallImageFile=ChangeFolderIconsSmall.bmp

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\CFI.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ChangeFolderIcons.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\English.lng"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Russian.lng"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\Change Folder Icons"; Filename: "{app}\CFI.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\Change Folder Icons"; Filename: "{app}\CFI.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\CFI.exe"; Description: "{cm:LaunchProgram,Change Folder Icons}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCU; Subkey: "Software\NeSoft"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\NeSoft\ChangeFolderIcon"; ValueType: string; ValueName: "Key"; ValueData: "длиииииииииииииииииииииииииииииииииинный серийный номер"; Flags: noerror

Код:

[Setup]
AppName=Dependency Walker
AppVerName=Dependency Walker version 2.1
AppPublisher=Copyright (C) 1996-2002 Microsoft Corporation
AppPublisherURL=http://www.microsoft.com/
AppSupportURL=http://www.microsoft.com/
AppUpdatesURL=http://www.microsoft.com/
DefaultDirName={pf}\Dependency Walker
DefaultGroupName=Microsoft
UninstallDisplayIcon={app}\depends.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\depends.cnt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\depends.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\depends.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\depends.hlp"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\Dependency Walker"; Filename: "{app}\depends.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\Dependency Walker"; Filename: "{app}\depends.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\depends.exe"; Description: "{cm:LaunchProgram,Dependency Walker}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: ".dwi"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: ".dwp"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "dwifile"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "dwpfile"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\Microsoft\Dependency Walker"; Flags: dontcreatekey uninsdeletekey


QAZAK 21-12-2006 07:00 527370

[code][Setup]
AppName=ADA EASE
AppVerName=ADA EASE version 4.1
AppPublisher=Copyright (C) 1990-2003 Acoustic Design Ahnert
AppPublisherURL=http://www.ada-acousticdesign.de/
DefaultDirName={pf}\ADA
DefaultGroupName=ADA
UninstallDisplayIcon={app}\Ease\Ease.exe
UninstallFilesDir={app}\Ease
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Files]
Source: "{app}\Ease\Anigif.ocx"; DestDir: "{app}\Ease"; Flags: ignoreversion uninsrestartdelete
Source: "{app}\Ease\C2EDirectivity.dll"; DestDir: "{app}\Ease"; Flags: ignoreversion
Source: "{app}\Ease\CAESARgoesEase DLL.dll"; DestDir: "{app}\Ease"; Flags: ignoreversion
Source: "{app}\Ease\CheckComponents.exe"; DestDir: "{app}\Ease"; Flags: ignoreversion
Source: "{app}\Ease\Collection.dll"; DestDir: "{app}\Ease"; Flags: ignoreversion uninsrestartdelete
Source: "{app}\Ease\Comct232.ocx"; DestDir: "{app}\Ease"; Flags: ignoreversion uninsrestartdelete
Source: "{app}\Ease\Comctl32.ocx"; DestDir: "{app}\Ease"; Flags: ignoreversion uninsrestartdelete
Source: "{app}\Ease\DWEASY36.OCX"; DestDir: "{app}\Ease"; Flags: ignoreversion uninsrestartdelete
Source: "{app}\Ease\Dwshk36.ocx"; DestDir: "{app}\Ease"; Flags: ignoreversion uninsrestartdelete
Source: "{app}\Ease\DX7VB.DLL"; DestDir: "{app}\Ease"; Flags: ignoreversion uninsrestartdelete
Source: "{app}\Ease\Ease.exe"; DestDir: "{app}\Ease"; Flags: ignoreversion
Source: "{app}\Ease\Ease00.cnt"; DestDir: "{app}\Ease"; Flags: ignoreversion
Source: "{app}\Ease\Ease00.hlp"; DestDir: "{app}\Ease"; Flags: ignoreversion
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
Source: "{app}\EaseLicence\Ease40lc.log"; DestDir: "{app}\EaseLicence"; Flags: ignoreversion
Source: "{app}\EaseLicence\EaseLic.txt"; DestDir: "{app}\EaseLicence"; Flags: ignoreversion
Source: "{app}\EaseTools\EGLViewer.exe"; DestDir: "{app}\EaseTools"; Flags: ignoreversion
Source: "{sys}\BASSMOD.dll"; DestDir: "{sys}"; Flags: allowunsafefiles uninsrestartdelete
Source: "{sys}\Comdlg32.ocx"; DestDir: "{sys}"; Flags: allowunsafefiles restartreplace sharedfile uninsrestartdelete
Source: "{sys}\cpuinf32.dll"; DestDir: "{sys}"; Flags: allowunsafefiles restartreplace sharedfile uninsrestartdelete
Source: "{sys}\Dwspy32.dll"; DestDir: "{sys}"; Flags: allowunsafefiles uninsrestartdelete
Source: "{sys}\Dwspy36.dll"; DestDir: "{sys}"; Flags: allowunsafefiles uninsrestartdelete
Source: "{sys}\Rsrc16.dll"; DestDir: "{sys}"; Flags: allowunsafefiles restartreplace sharedfile uninsrestartdelete
Source: "{sys}\Rsrc32.dll"; DestDir: "{sys}"; Flags: allowunsafefiles restartreplace sharedfile uninsrestartdelete
Source: "{sys}\SlsApi.dll"; DestDir: "{sys}"; Flags: allowunsafefiles uninsrestartdelete
Source: "{sys}\VB5DB.DLL"; DestDir: "{sys}"; Flags: allowunsafefiles restartreplace sharedfile uninsrestartdelete
Source: "{sys}\VB6DE.DLL"; DestDir: "{sys}"; Flags: allowunsafefiles restartreplace sharedfile uninsrestartdelete
Source: "{sys}\winsusrm.dll"; DestDir: "{sys}"; Flags: allowunsafefiles uninsrestartdelete
Source: "{sys}\winsusrx.dll"; DestDir: "{sys}"; Flags: allowunsafefiles uninsrestartdelete
Source: "{win}\EASE40.DIR"; DestDir: "{win}"; Flags: ignoreversion
Source: "{win}\EASE40.UID"; DestDir: "{win}"; Flags: ignoreversion
Source: "{win}\EASELIC.DIR"; DestDir: "{win}"; AfterInstall: "AfterInstall(EASELIC.DIR)"; Flags: ignoreversion

[Icons]
Name: "{group}\EASE"; Filename: "{app}\Ease\Ease.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Balloon"; Filename: "{app}\Ease\EaseBall.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Ears"; Filename: "{app}\Ease\EaseEars.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Eyes"; Filename: "{app}\Ease\EaseEyes.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Import Export"; Filename: "{app}\Ease\EaseIMEX.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Light Source Editor"; Filename: "{app}\Ease\EaseBulb.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Material Base"; Filename: "{app}\Ease\EaseWall.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Page Designer"; Filename: "{app}\Ease\EasePad.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Probe"; Filename: "{app}\Ease\EaseProb.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Ray Tracing"; Filename: "{app}\Ease\EaseRays.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Room Editor"; Filename: "{app}\Ease\EaseRoom.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Speaker Base"; Filename: "{app}\Ease\EaseSpkr.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Standard Mapping"; Filename: "{app}\Ease\EaseMaps.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Texture Editor"; Filename: "{app}\Ease\EaseTape.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Viewer"; Filename: "{app}\Ease\EaseView.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Vision"; Filename: "{app}\Ease\EaseVisi.exe"; WorkingDir: "{app}\Ease"
Name: "{group}\EASE Wave Generator"; Filename: "{app}\Ease\GenWave.exe"; WorkingDir: "{app}\Ease"

[Run]
Filename: "{app}\Ease\EaseBall.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseBulb.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseClus.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseEars.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseEyes.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseIMEX.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseMaps.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseProb.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseRays.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseRoom.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseSpkr.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseTape.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseTool.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseTPEd.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseView.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseVisi.exe"; Parameters: "/REGSERVER"
Filename: "{app}\Ease\EaseWall.exe"; Parameters: "/REGSERVER"
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\Anigif.ocx"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\Collection.dll"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\Comct232.ocx"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\Comctl32.ocx"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\DWEASY36.OCX"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\Dwshk36.ocx"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\DX7VB.DLL"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\EaseLbox.dll"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\EaseMirr.dll"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{app}\Ease\EaseTrac.dll"""
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{sys}\Dwspy32.dll"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/s ""{sys}\Dwspy36.dll"""

[Registry]
Root: HKCR; Subkey: ".bir"; ValueType: string; ValueData: "EASE.BinauralFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".blb"; ValueType: string; ValueData: "EASE.LightSourceDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".ebm"; ValueType: string; ValueData: "EASE.BalloonDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".egl"; ValueType: string; ValueData: "EASE.OpenGLFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".frd"; ValueType: string; ValueData: "EASE.ProjectFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".irm"; ValueType: string; ValueData: "EASE.IRModulatorDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".irr"; ValueType: string; ValueData: "EASE.IRRadiatorDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".mat"; ValueType: string; ValueData: "EASE.MaterialDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".mpc"; ValueType: string; ValueData: "EASE.ImpactFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".ppj"; ValueType: string; ValueData: "EASE.PackedProjectFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".rlf"; ValueType: string; ValueData: "EASEPad.ReportLayoutFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".rsp"; ValueType: string; ValueData: "EASE.ResponseFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".spk"; ValueType: string; ValueData: "EASE.SpeakerDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".tex"; ValueType: string; ValueData: "EASE.TextureDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "Applications\Ease.exe"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "Applications\EaseBall.exe"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "Applications\EaseBulb.exe"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "Applications\EaseClus.exe"; Flags: dontcreatekey uninsdeletekey
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
Root: HKCR; Subkey: "Applications\EaseWall.exe"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "Applications\i_view32.exe"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "CLSID\{{82351441-9094-11D1-A24B-00A0C932C7DF}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "EASE.BalloonDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "EASE.BalloonDataFile"; ValueType: string; ValueData: "EASE Balloon Data File"; Flags: noerror
Root: HKCR; Subkey: "EASE.BalloonDataFile\DefaultIcon"; ValueType: string; ValueData: "{app}\Ease\EaseBall.exe,0"; Flags: noerror
Root: HKCR; Subkey: "EASE.BalloonDataFile\shell\open\command"; ValueType: string; ValueData: "{app}\Ease\EaseBall.exe %1"; Flags: noerror
Root: HKCR; Subkey: "EASE.BinauralFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "EASE.BinauralFile"; ValueType: string; ValueData: "EASE Binaural Impulse Response File"; Flags: noerror
Root: HKCR; Subkey: "EASE.BinauralFile\DefaultIcon"; ValueType: string; ValueData: "{app}\Ease\EaseEars.exe,0"; Flags: noerror
Root: HKCR; Subkey: "EASE.BinauralFile\shell\open\command"; ValueType: string; ValueData: "{app}\Ease\EaseEars.exe %1"; Flags: noerror
Root: HKCR; Subkey: "EASE.ImpactFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "EASE.ImpactFile"; ValueType: string; ValueData: "EASE Impact File"; Flags: noerror
Root: HKCR; Subkey: "EASE.ImpactFile\DefaultIcon"; ValueType: string; ValueData: "{app}\Ease\EaseProb.exe,0"; Flags: noerror
Root: HKCR; Subkey: "EASE.ImpactFile\shell\open\command"; ValueType: string; ValueData: "{app}\Ease\EaseProb.exe %1"; Flags: noerror
Root: HKCR; Subkey: "EASE.IRModulatorDataFile"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "EASE.IRModulatorDataFile"; ValueType: string; ValueData: "EASE IR Modulator Data File"; Flags: noerror
Root: HKCR; Subkey: "EASE.IRModulatorDataFile\DefaultIcon"; ValueType: string; ValueData: "{app}\Ease\EaseIrBase.exe,0"; Flags: noerror
Root: HKCR; Subkey: "EASE.IRModulatorDataFile\shell\open\command"; ValueType: string; ValueData: "{app}\Ease\EaseIrBase.exe %1"; Flags: noerror
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
Root: HKCR; Subkey: "Interface\{{5252AC41-94BB-11D1-B2E7-444553540000}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "Interface\{{82351440-9094-11D1-A24B-00A0C932C7DF}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "Interface\{{FAFA35B0-8B72-11D2-90B2-00C04FC2C602}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "IrfanView"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "TypeLib\{{82351433-9094-11D1-A24B-00A0C932C7DF}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "TypeLib\{{E1211242-8E94-11D1-8808-00C04FC2C602}"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EASE 4.0 EasePad"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EASE 4.0 Tools"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EASE 4.1 Balloon"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EASE 4.1 Main"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EASE 4.1 Maps"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EASE 4.1 Room"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EASE 4.1 View"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseBall"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseEars"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseEyes"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseHorn"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseImex"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseMain"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseProb"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\VB and VBA Program Settings\EaseWall"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Acudata"; Flags: uninsdeletekey noerror
Root: HKLM; Subkey: "SOFTWARE\Acudata\Sheriff\ProductID\5357-8611-2529-7641-5708"; ValueType: string; ValueName: "LicencePath"; ValueData: "{app}\EaseLicence\"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Acudata\Sheriff\ProductID\5357-8611-2529-7641-5708"; ValueType: string; ValueName: "ProductName"; ValueData: "Ease 4.1"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Ease.exe"; Flags: uninsdeletekey noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Ease.exe"; ValueType: string; ValueData: "{app}\Ease\Ease.exe"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Ease.exe"; ValueType: string; ValueName: "Path"; ValueData: "{app}\Ease"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; Flags: uninsdeletekeyifempty noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease00.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease01.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease02.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease03.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease04.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease12.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease13.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease14.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease15.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "EaseGUARD.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\Help"; ValueType: string; ValueName: "Ease40HELPAPP.HLP"; ValueData: "{app}\Ease"; Flags: uninsdeletevalue noerror

[UninstallRun]
Filename: "{app}\Ease\EaseBall.exe"; Parameters: "/UNREGSERVER"
Filename: "{app}\Ease\EaseBulb.exe"; Parameters: "/UNREGSERVER"
Filename: "{app}\Ease\EaseClus.exe"; Parameters: "/UNREGSERVER"
Filename: "{app}\Ease\EaseEars.exe"; Parameters: "/UNREGSERVER"
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
Filename: "{app}\Ease\EaseVisi.exe"; Parameters: "/UNREGSERVER"
Filename: "{app}\Ease\EaseWall.exe"; Parameters: "/UNREGSERVER"
Filename: "{sys}\regsvr32.exe"; Parameters: "/u /s ""{app}\Ease\Anigif.ocx"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/u /s ""{app}\Ease\Collection.dll"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/u /s ""{app}\Ease\Comct232.ocx"""
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
Filename: "{sys}\regsvr32.exe"; Parameters: "/u /s ""{app}\Ease\Vsflex2.ocx"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/u /s ""{sys}\Comdlg32.ocx"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/u /s ""{sys}\Dwspy32.dll"""
Filename: "{sys}\regsvr32.exe"; Parameters: "/u /s ""{sys}\Dwspy36.dll"""

Код:

procedure AfterInstall(S: String);
begin
        begin
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEBULB.DIR'), ExpandConstant('{app}\EaseData\Lights') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEIM21.DIR'), ExpandConstant('{app}\EaseData\Projects') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEIMAC.DIR'), ExpandConstant('{app}\EaseData\Projects') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEIMAI.DIR'), ExpandConstant('{app}\EaseData\Projects') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEIMC2.DIR'), ExpandConstant('{app}\EaseData\Projects') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEIRED.DIR'), ExpandConstant('{app}\EaseData\IRDevices') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEPRO.DIR'), ExpandConstant('{app}\EaseData\Projects') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASESPKR.DIR'), ExpandConstant('{app}\EaseData\Global Speakers') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASETAPE.DIR'), ExpandConstant('{app}\EaseData\Textures') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{app}\EasePath\EASEWALL.DIR'), ExpandConstant('{app}\EaseData\Global Materials') + #13 + #10, True);
<-- // сокращаю из-за очень большого количества строк: свыше 11500 // -->
                SaveStringToFile(ExpandConstant('{win}\EASE40.DIR'), ExpandConstant('{app}\EasePath') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{win}\EASELIC.DIR'), ExpandConstant('{app}\EaseLicence') + #13 + #10, True);
                SaveStringToFile(ExpandConstant('{win}\EASE40.UID'), '{7BA1A360-647C-11D4-A0F9-00105ACC16E5}' + #13 + #10, True);
        end;
end;


QAZAK 21-12-2006 15:46 527572

Код:

[Setup]
AppName=FlashGet
AppVerName=FlashGet version 1.0
AppPublisher=Copyright (C) 1999-2001 Kevin Hou
AppPublisherURL=http://www.amazesoft.com/
DefaultDirName={pf}\FlashGet
DefaultGroupName=FlashGet
UninstallDisplayIcon={app}\FlashGet.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\Default.jcd"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\FlashGet.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\FlashGet.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\jc_all.htm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\jc_link.htm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\jccatch.dll"; DestDir: "{app}"; Flags: ignoreversion regserver uninsrestartdelete
Source: "{app}\Mirrors.lst"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\MyMirror.lst"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Normal.jcs"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Start.cdi"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Table.jcs"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Sounds\Added.wav"; DestDir: "{app}\Sounds"; Flags: ignoreversion
Source: "{app}\Sounds\All Done.wav"; DestDir: "{app}\Sounds"; Flags: ignoreversion
Source: "{app}\Sounds\Done.wav"; DestDir: "{app}\Sounds"; Flags: ignoreversion
Source: "{app}\Sounds\Error.wav"; DestDir: "{app}\Sounds"; Flags: ignoreversion
[Icons]
Name: "{group}\FlashGet"; Filename: "{app}\FlashGet.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\FlashGet"; Filename: "{app}\FlashGet.exe"; WorkingDir: "{app}"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\FlashGet"; Filename: "{app}\FlashGet.exe"; WorkingDir: "{app}"; Tasks: quicklaunchicon

[Run]
Filename: "{app}\FlashGet.exe"; Description: "{cm:LaunchProgram,FlashGet}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: ".jcd"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "FlashGet.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\JetCar"; Flags: uninsdeletekey noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\General"; ValueType: string; ValueName: "MonitorType"; ValueData: ".AVI;.BMP;.CHM;.DIB;.DOC;.EXE;.GIF;.JPE;.JPEG;.JPG;.MP3;.MPG;.MPEG;.MID;.MIDI;.MOV;.PDF;.PLS;.PNG;.RAR;.TIF;.TIFF;.TTF;.TXT;.WAV;.WMA;.WMV;.ZIP"; Flags: noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\General"; ValueType: string; ValueName: "Open Types"; ValueData: ".AVI;.MP3;.MPG;.MPEG;.MID;.MIDI;.MOV;.WAV;.WMA;.WMV"; Flags: noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\General"; ValueType: string; ValueName: "RegName"; ValueData: "xxxxxx"; Flags: noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\General"; ValueType: string; ValueName: "RegPass"; ValueData: "xxxxxxxxx"; Flags: noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\Sounds"; ValueType: string; ValueName: "Sound0"; ValueData: "{app}\Sounds\Added.wav"; Flags: noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\Sounds"; ValueType: string; ValueName: "Sound1"; ValueData: "{app}\Sounds\Done.wav"; Flags: noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\Sounds"; ValueType: string; ValueName: "Sound2"; ValueData: "{app}\Sounds\Error.wav"; Flags: noerror
Root: HKCU; Subkey: "Software\JetCar\JetCar\Sounds"; ValueType: string; ValueName: "Sound3"; ValueData: "{app}\Sounds\All Done.wav"; Flags: noerror
Root: HKCU; Subkey: "Software\Microsoft\Internet Explorer\MenuExt\Download all by FlashGet"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\Microsoft\Internet Explorer\MenuExt\Download using FlashGet"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\Stilesoft"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Stilesoft\NetCaptor"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Stilesoft\NetCaptor\CurrentVersion"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Stilesoft\NetCaptor\CurrentVersion\Browser Helper Objects"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Stilesoft\NetCaptor\CurrentVersion\Browser Helper Objects\{{A5366673-E8CA-11D3-9CD9-0090271D075B}"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{{A5366673-E8CA-11D3-9CD9-0090271D075B}"; Flags: dontcreatekey uninsdeletekey

Код:

[Setup]
AppName=TrueType Font Collection
AppVerName=TrueType Font Collection version 1.2
CreateAppDir=no
SetupIconFile=setup.ico
Compression=lzma
SolidCompression=yes
Uninstallable=no

[Files]
Source: "{fonts}\a_AlbionicTitCmGrdRegular.ttf"; DestDir: "{fonts}"; FontInstall: "a_AlbionicTitulCmGrd"
Source: "{fonts}\a_AlbionicTituCmJggRegular.ttf"; DestDir: "{fonts}"; FontInstall: "a_AlbionicTitulCmJgg"
Source: "{fonts}\a_AlbionicTituCmRegular.ttf"; DestDir: "{fonts}"; FontInstall: "a_AlbionicTitulCm"
<-- // сокращаю из-за однотипности строк // -->
Source: "{fonts}\ZEPPELIN.ttf"; DestDir: "{fonts}"; FontInstall: "Zeppelin 2"
Source: "{fonts}\ZIPPB___.ttf"; DestDir: "{fonts}"; FontInstall: "Zipple Bold"

Код:

[Setup]
AppName=Adobe OpenType Font Collection
AppVerName=Adobe OpenType Font Collection version 1.0
CreateAppDir=no
SetupIconFile=setup.ico
Compression=lzma
SolidCompression=yes
Uninstallable=no

[Files]
Source: "{fonts}\ACaslonPro-Bold.otf"; DestDir: "{fonts}"; FontInstall: "ACaslonPro-Bold"; Flags: fontisnttruetype
Source: "{fonts}\ACaslonPro-BoldItalic.otf"; DestDir: "{fonts}"; FontInstall: "ACaslonPro-BoldItalic"; Flags: fontisnttruetype
Source: "{fonts}\ACaslonPro-Italic.otf"; DestDir: "{fonts}"; FontInstall: "ACaslonPro-Italic"; Flags: fontisnttruetype
Source: "{fonts}\ACaslonPro-Regular.otf"; DestDir: "{fonts}"; FontInstall: "ACaslonPro-Regular"; Flags: fontisnttruetype
<-- // сокращаю из-за однотипности строк // -->
Source: "{fonts}\VivaStd-Bold.otf"; DestDir: "{fonts}"; FontInstall: "VivaStd-Bold"; Flags: fontisnttruetype
Source: "{fonts}\VivaStd-Light.otf"; DestDir: "{fonts}"; FontInstall: "VivaStd-Light"; Flags: fontisnttruetype
Source: "{fonts}\VivaStd-Regular.otf"; DestDir: "{fonts}"; FontInstall: "VivaStd-Regular"; Flags: fontisnttruetype

Код:

[Setup]
AppName=Foxit PDF Editor
AppVerName=Foxit PDF Editor version 1.4
AppPublisher=Copyright (C) 2003-2006 Foxit Software Company
AppPublisherURL=http://www.foxitsoftware.com/
DefaultDirName={pf}\Foxit Software\Foxit PDF Editor
DefaultGroupName=Foxit Software
UninstallDisplayIcon={app}\FoxitPDFEditor.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\FoxitPDFEditor.exe"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\Foxit PDF Editor"; Filename: "{app}\FoxitPDFEditor.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\Foxit PDF Editor"; Filename: "{app}\FoxitPDFEditor.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\FoxitPDFEditor.exe"; Description: "{cm:LaunchProgram,Foxit PDF Editor}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCU; Subkey: "Software\Foxit Software"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Foxit Software\PDF Editor"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Foxit Software"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\Foxit Software\PDF Editor"; Flags: dontcreatekey uninsdeletekey

Код:

[Setup]
AppName=Foxit Reader Pro
AppVerName=Foxit Reader Pro version 1.3
AppPublisher=Copyright (C) 2005-2006 Foxit Software Company
AppPublisherURL=http://www.foxitsoftware.com/
DefaultDirName={pf}\Foxit Software\Foxit Reader Pro
DefaultGroupName=Foxit Software
UninstallDisplayIcon={app}\FoxitReaderPro.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\FoxitReaderPro.exe"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\Foxit Reader Pro"; Filename: "{app}\FoxitReaderPro.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\Foxit Reader Pro"; Filename: "{app}\FoxitReaderPro.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\FoxitReaderPro.exe"; Description: "{cm:LaunchProgram,Foxit Reader Pro}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: ".pdf"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "CLSID\{{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "FoxitReader.Document"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "MIME\Database\Content Type\application/pdf"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\Foxit Software"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Foxit Software\Foxit Reader"; Flags: dontcreatekey uninsdeletekey

Код:

[Setup]
AppName=HyperTerminal
AppVerName=HyperTerminal version 6.3
AppPublisher=Copyright (C) 2001 Hilgraeve, Inc.
AppPublisherURL=http://www.hilgraeve.com/
DefaultDirName={pf}\Windows NT\HyperTerminal
DefaultGroupName=HyperTerminal
SetupIconFile=setup.ico
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes
Uninstallable=no

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\Hticons.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Hypertrm.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\HyperTrm.exe"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\HyperTerminal"; Filename: "{app}\HyperTrm.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\HyperTerminal"; Filename: "{app}\HyperTrm.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\HyperTrm.exe"; Description: "{cm:LaunchProgram,HyperTerminal}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: ".ht"; ValueType: string; ValueData: "htfile"; Flags: noerror
Root: HKCR; Subkey: "CLSID\{{1B53F360-9A1B-1069-930C-00AA0030EBC8}"; ValueType: string; ValueData: "HyperTerminal Connection Page Ext"; Flags: noerror
Root: HKCR; Subkey: "CLSID\{{1B53F360-9A1B-1069-930C-00AA0030EBC8}\InProcServer32"; ValueType: string; ValueData: "{app}\hypertrm.dll"; Flags: noerror
Root: HKCR; Subkey: "CLSID\{{1B53F360-9A1B-1069-930C-00AA0030EBC8}\InProcServer32"; ValueType: string; ValueName: "ThreadingModel"; ValueData: "Apartment"; Flags: noerror
Root: HKCR; Subkey: "CLSID\{{88895560-9AA2-1069-930E-00AA0030EBC8}"; ValueType: string; ValueData: "HyperTerminal Icon Ext"; Flags: noerror
Root: HKCR; Subkey: "CLSID\{{88895560-9AA2-1069-930E-00AA0030EBC8}\InProcServer32"; ValueType: string; ValueData: "{app}\hticons.dll"; Flags: noerror
Root: HKCR; Subkey: "CLSID\{{88895560-9AA2-1069-930E-00AA0030EBC8}\InProcServer32"; ValueType: string; ValueName: "ThreadingModel"; ValueData: "Apartment"; Flags: noerror
Root: HKCR; Subkey: "htfile"; ValueType: string; ValueData: "HyperTerminal File"; Flags: noerror
Root: HKCR; Subkey: "htfile\DefaultIcon"; ValueType: string; ValueData: "%1"; Flags: noerror
Root: HKCR; Subkey: "htfile\shell\open\command"; ValueType: string; ValueData: """{app}\HyperTrm.exe"" ""%1"""; Flags: noerror
Root: HKCR; Subkey: "htfile\shellex\IconHandler"; ValueType: string; ValueData: "{{88895560-9AA2-1069-930E-00AA0030EBC8}"; Flags: noerror
Root: HKCR; Subkey: "htfile\shellex\PropertySheetHandlers"; ValueType: string; ValueData: "TermPage"; Flags: noerror
Root: HKCR; Subkey: "htfile\shellex\PropertySheetHandlers\TermPage"; ValueType: string; ValueData: "{{1B53F360-9A1B-1069-930C-00AA0030EBC8}"; Flags: noerror
Root: HKCU; Subkey: "Software\Hilgraeve Inc\HyperTerminal PE\3.0"; ValueType: string; ValueName: "License"; ValueData: "1"; Flags: noerror
Root: HKCU; Subkey: "Software\Hilgraeve Inc\HyperTerminal PE\3.0"; ValueType: string; ValueName: "SessionsPath"; ValueData: "{userprograms}\HyperTerminal"; Flags: noerror
Root: HKCU; Subkey: "Software\Hilgraeve Inc\HyperTerminal PE\3.0"; ValueType: string; ValueName: "WorkingPath"; ValueData: "{userdocs}"; Flags: noerror
Root: HKCU; Subkey: "Software\Hilgraeve Inc\HyperTerminal PE\3.0"; ValueType: string; ValueName: "RegisteredUser"; ValueData: "1"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\HyperTrm.exe"; ValueType: string; ValueData: "{app}\HyperTrm.exe"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\HyperTrm.exe"; ValueType: string; ValueName: "Path"; ValueData: "{app}"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"; ValueType: string; ValueName: "{{88895560-9AA2-1069-930E-00AA0030EBC8}"; ValueData: "HyperTerminal Icon Ext"; Flags: noerror


QAZAK 21-12-2006 15:52 527574

Код:

[Setup]
AppName=UltraCompare
AppVerName=UltraCompare version 3.0
AppPublisher=Copyright (C) 2003-2005 IDM Computer Solutions, Inc.
AppPublisherURL=http://www.ultracompare.com/
DefaultDirName={pf}\IDM Computer Solutions\UltraCompare
DefaultGroupName=IDM Computer Solutions
UninstallDisplayIcon={app}\uc.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\uc.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ucres.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\uc.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\uc.reg"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\UltraCompare"; Filename: "{app}\uc.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\UltraCompare"; Filename: "{app}\uc.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\uc.exe"; Description: "{cm:LaunchProgram,UltraCompare}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: "Applications\uc.exe"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "Applications\uc.exe\shell\open\command"; ValueType: string; ValueData: """{app}\uc.exe"" ""%1"""; Flags: noerror
Root: HKCU; Subkey: "Software\IDM Computer Solutions"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\IDM Computer Solutions\UltraCompare"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\IDM Computer Solutions"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\IDM Computer Solutions\UltraCompare"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uc.exe"; Flags: uninsdeletekey noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uc.exe"; ValueType: string; ValueData: "{app}\uc.exe"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uc.exe"; ValueType: string; ValueName: "Path"; ValueData: "{app}"; Flags: noerror

Код:

[Setup]
AppName=UltraEdit-32
AppVerName=UltraEdit-32 version 12.2
AppPublisher=Copyright (C) 1994-2006 IDM Computer Solutions, Inc.
AppPublisherURL=http://www.ultraedit.com/
DefaultDirName={pf}\IDM Computer Solutions\UltraEdit-32
DefaultGroupName=IDM Computer Solutions
UninstallDisplayIcon={app}\uedit32.exe
AllowNoIcons=yes
Compression=lzma
SolidCompression=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "{app}\dbghelp.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\history.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\readme.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\SftpDLL.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\syntax.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\taglist.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\tidylib.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\uedit32.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\uedit32.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\uedit32.reg"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ueDOS32.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\ueres.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\wodCertificate.dll"; DestDir: "{app}"; Flags: ignoreversion regserver uninsrestartdelete
Source: "{app}\wodTelnetDLX.ocx"; DestDir: "{app}"; Flags: ignoreversion regserver uninsrestartdelete
Source: "{app}\wordfile.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\GNU\astyle.exe"; DestDir: "{app}\GNU"; Flags: ignoreversion
Source: "{app}\GNU\ctags.exe"; DestDir: "{app}\GNU"; Flags: ignoreversion
Source: "{app}\GNU\aspell\COPYING"; DestDir: "{app}\GNU\aspell"; Flags: ignoreversion
Source: "{app}\GNU\aspell\Copyright.en"; DestDir: "{app}\GNU\aspell"; Flags: ignoreversion
Source: "{app}\GNU\aspell\en.prepl"; DestDir: "{app}\GNU\aspell"; Flags: ignoreversion
Source: "{app}\GNU\aspell\en.pws"; DestDir: "{app}\GNU\aspell"; Flags: ignoreversion
<-- // сокращаю из-за однотипности строк // -->
Source: "{app}\GNU\aspell\dict\en-w_accents.multi"; DestDir: "{app}\GNU\aspell\dict"; Flags: ignoreversion
Source: "{app}\GNU\aspell\dict\en-wo_accents.multi"; DestDir: "{app}\GNU\aspell\dict"; Flags: ignoreversion
Source: "{app}\GNU\licenses\COPYING.aspell"; DestDir: "{app}\GNU\licenses"; Flags: ignoreversion
Source: "{app}\GNU\licenses\COPYING.astyle"; DestDir: "{app}\GNU\licenses"; Flags: ignoreversion
Source: "{app}\GNU\licenses\COPYING.ctags"; DestDir: "{app}\GNU\licenses"; Flags: ignoreversion

[Icons]
Name: "{group}\UltraEdit-32"; Filename: "{app}\uedit32.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\UltraEdit-32"; Filename: "{app}\uedit32.exe"; WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\uedit32.exe"; Description: "{cm:LaunchProgram,UltraEdit-32}"; Flags: nowait postinstall skipifsilent

[Registry]
Root: HKCR; Subkey: "*\shell\UltraEdit"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "Applications\uedit32.exe"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "Applications\uedit32.exe\shell\open\command"; ValueType: string; ValueData: """{app}\uedit32.exe"" ""%1"""; Flags: noerror
Root: HKCR; Subkey: "CLSID\{{B7039D87-D648-4431-BA87-C3A04E6111DA}"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.asm"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.bas"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.bat"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.bin"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.c"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.cpp"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.css"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.dat"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.h"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.hex"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.hpp"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.htm"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.html"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.ini"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.inl"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.java"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.js"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.log"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.mak"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.pas"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.prj"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.src"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.txt"; Flags: dontcreatekey uninsdeletekey
Root: HKCR; Subkey: "UltraEdit.xml"; Flags: dontcreatekey uninsdeletekey
Root: HKCU; Subkey: "Software\IDM Computer Solutions"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\IDM Computer Solutions\UltraEdit"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\IDM Computer Solutions"; Flags: dontcreatekey uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\IDM Computer Solutions\UltraEdit"; Flags: dontcreatekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uedit32.exe"; Flags: uninsdeletekey noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uedit32.exe"; ValueType: string; ValueData: "{app}\uedit32.exe"; Flags: noerror
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uedit32.exe"; ValueType: string; ValueName: "Path"; ValueData: "{app}"; Flags: noerror


bes1de 22-12-2006 01:48 527765

а если сделать инстал и через SVCPACK прокатит ?

mickmack 15-01-2007 17:59 536421

кто нибудь пробовал перепаковать Spybot S&D? я извлекаю скрипт с помощью универсал экстрактор, но при компиляции мне выдает ошибки в разных местах


Время: 18:52.

Время: 18:52.
© OSzone.net 2001-