Thanks Thomas Kux who sent in this H2Reg INNO Installer script used by wxwindows.
Discussion:
001 ; H2Reg Setup Script used by the INNO Free Setup Program
002 ; INNO Web Site - http://www.jrsoftware.org/isinfo.htm
003
004 [Setup]
005 ; Install Text seen everywhere
006 AppName=wxWindows Help
007 AppVerName=wxWindows Help 2.4.1
008 AppVersion=2.4.1
009
010 DefaultDirName={%WXDIR}\docs\h2help
011 DefaultGroupName=wxWindows
012 AppCopyright=Copyright © 1992-2003 Julian Smart et al.
013 DisableFinishedPage=no
014 DisableStartupPrompt=yes
015 AllowNoIcons=yes
016 ; EnableDirDoesntExistWarning=yes
017
018 ; Seen on Add/Remove and Uninstall dialog
019 UninstallDisplayName=wxWindows Help by http://www.wxwindows.org
020 AppPublisher=The wxWindows Team
021 AppPublisherURL=http://www.wxwindows.org
022 AppUpdatesURL=http://www.wxwindows.org
023
024 ; Text not seen
025 AppId=wxWindowsHelp
026
027 ; Warming: mutex name is case sensitive
028 AppMutex=wxWindowsHelpMutex
029
030 Compression=zip/9
031 OutputBaseFilename=wxWindowsHelp
032 AdminPrivilegesRequired=yes
033 LicenseFile=licence.txt
034 CreateUninstallRegKey=yes
035 UninstallDisplayIcon={app}\wxwin.ico
036
037 BackColorDirection=toptobottom
038 BackColor=clBlue
039 BackColor2=clBlack
040 WindowVisible=no
041
042 ; Run H2Reg.exe -r with Script file to Register all H2 Documentation
043 [Run]
044 Filename: "{app}\H2Reg.exe"; Description: "Registering wxWindows Documentation"; Parameters: "-r cmdfile={app}\H2Reg_Cmd.ini"; Flags: skipifsilent; StatusMsg: "Registering Help Files"
045 Filename: "{app}\readme.txt"; Description: "Displaying Readme.txt"; Tasks: showreadme
046 Filename: "{cf}\Microsoft Shared\Help\dexplore.exe"; Parameters: "/helpcol ms-help://wxWindows"; Tasks: showhelp; Description: "Displaying wxWindows 2.4.1 Help";
047
048 ; Run H2Reg.exe -u with Script file to Unregister all H2 Documentation
049 [UninstallRun]
050 Filename: "{app}\H2Reg.exe"; Parameters: "-u cmdfile={app}\H2Reg_Cmd.ini"
051
052 ; Get rid of the H2Reg log file if it exists
053 [UninstallDelete]
054 Type: files; Name: "{app}\H2Reg_Log.txt"
055 Type: dirifempty; Name: "{app}"
056
057 [Files]
058 Source: "H2Reg.exe"; DestDir: "{app}"; Flags: ignoreversion;
059 Source: "H2Reg.ini"; DestDir: "{app}"; Flags: ignoreversion;
060 Source: "readme.txt"; DestDir: "{app}"; Flags: ignoreversion;
061 Source: "licence.txt"; DestDir: "{app}"; Flags: ignoreversion;
062 Source: "wxMaster.HxA"; DestDir: "{app}"; Flags: ignoreversion;
063 Source: "wxMaster.HxC"; DestDir: "{app}"; Flags: ignoreversion;
064 Source: "wxMaster.HxT"; DestDir: "{app}"; Flags: ignoreversion;
065 Source: "wxMaster_A.HxK"; DestDir: "{app}"; Flags: ignoreversion;
066 Source: "wxMaster_F.HxK"; DestDir: "{app}"; Flags: ignoreversion;
067 Source: "wxMaster_K.HxK"; DestDir: "{app}"; Flags: ignoreversion;
068 Source: "wxMasterNamedURL.HxK"; DestDir: "{app}"; Flags: ignoreversion;
069 Source: "wxWindows.HxS"; DestDir: "{app}"; Flags: ignoreversion;
070 Source: "H2Reg_cmd.ini"; DestDir: "{app}"; Flags: ignoreversion;
071 Source: "wxWindows.xml"; DestDir: "{app}"; Flags: ignoreversion;
072 Source: "wxWindows.xml"; DestDir: "{reg:HKLM\SOFTWARE\Microsoft\VisualStudio\7.1,InstallDir|}HTML\XMLLinks\1033"; Flags: ignoreversion;
073 Source: "wxWindows.xml"; DestDir: "{reg:HKLM\SOFTWARE\Microsoft\VisualStudio\7.1,InstallDir|}HTML\XMLLinks\1031"; Flags: ignoreversion;
074 Source: "wxWindows.xml"; DestDir: "{reg:HKLM\SOFTWARE\Microsoft\VisualStudio\7.0,InstallDir|}HTML\XMLLinks\1033"; Flags: ignoreversion;
075 Source: "wxWindows.xml"; DestDir: "{reg:HKLM\SOFTWARE\Microsoft\VisualStudio\7.0,InstallDir|}HTML\XMLLinks\1031"; Flags: ignoreversion;
076 Source: "wxwin.ico"; DestDir: "{app}"; Flags: ignoreversion
077
078 [Icons]
079 Name: "{group}\wxWindows HTML 2 Help"; Filename: "{cf}\Microsoft Shared\Help\dexplore.exe"; Parameters: "/helpcol ms-help://wxWindows"; WorkingDir: "{app}"; IconFileName: "{app}\wxwin.ico"
080
081 [Tasks]
082 Name: showreadme; Description: "Display Readme.txt"; Flags: unchecked
083 Name: showhelp; Description: "Display wxWindows 2.4.1 Help"; Flags: unchecked
|