/Build/Setup Script.iss
# · text · 69 lines · 60 code · 9 blank · 0 comment · 0 complexity · 6863fb0b019ad0d79f62e2d046100a10 MD5 · raw file
- [Setup]
- AppName=PowerSong
- AppVerName=PowerSong 0.9.8 (Beta)
- AppPublisher=Software Furnace
- AppPublisherURL=http://www.powersong.org
- AppSupportURL=http://www.powersong.org
- AppUpdatesURL=http://www.powersong.org
- DefaultDirName={pf}\PowerSong
- DefaultGroupName=PowerSong
- OutputDir=.
- OutputBaseFilename=PowerSong Setup
- Compression=lzma/ultra64
- SolidCompression=yes
- ChangesAssociations=yes
-
- [Languages]
- Name: "english"; MessagesFile: "compiler:Default.isl"
-
- [Tasks]
- Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
- Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
-
- [Dirs]
- Name: "{app}"; Permissions: users-modify
-
- [Files]
- Source: "Source Code\PowerSong\bin\Debug\*.config"; DestDir: "{app}"; Flags: ignoreversion
- Source: "Source Code\PowerSong\bin\Debug\*.exe"; DestDir: "{app}"; Flags: ignoreversion
- Source: "Source Code\PowerSong\bin\Debug\*.dll"; DestDir: "{app}"; Flags: ignoreversion
- Source: "Source Code\PowerSong\Initial Content\*.Plugin"; DestDir: "{app}\Initial Content"; Flags: ignoreversion
- Source: "Source Code\PowerSong\Initial Content\KJV.Bible"; DestDir: "{app}\Initial Content"; Flags: ignoreversion; Permissions: users-modify
- Source: "Source Code\PowerSong\Initial Content\KJV.Index"; DestDir: "{app}\Initial Content"; Flags: ignoreversion; Permissions: users-modify
- Source: "Source Code\FileArchiveEditor\bin\Debug\PowerSong.FileArchive.Editor.exe"; DestDir: "{app}\Developers"; Flags: ignoreversion
- Source: "..\..\Communication\Introduction to Testing.pdf"; DestDir: "{app}\Developers"; Flags: ignoreversion
- Source: "..\..\Communication\Plugin Developer's Guide.pdf"; DestDir: "{app}\Developers"; Flags: ignoreversion
- Source: "..\..\Communication\User Manual.pdf"; DestDir: "{app}"; Flags: ignoreversion
- Source: "..\..\Communication\Updates.txt"; DestDir: "{app}\Developers"; Flags: ignoreversion
-
- [Icons]
- Name: "{group}\PowerSong"; Filename: "{app}\PowerSong.exe"; WorkingDir: "{app}"
- Name: "{group}\Developer Tools"; Filename: "{app}\Developers"; WorkingDir: "{app}\Developers"
- Name: "{group}\Recent Updates"; Filename: "{app}\Developers\Updates.txt"; WorkingDir: "{app}\Developers"
- Name: "{group}\User Manual"; Filename: "{app}\User Manual.pdf"; WorkingDir: "{app}"
- Name: "{group}\{cm:ProgramOnTheWeb,PowerSong}"; Filename: "http://www.nick-hill.com/powersong"
- Name: "{group}\{cm:UninstallProgram,PowerSong}"; Filename: "{uninstallexe}"
- Name: "{commondesktop}\PowerSong"; Filename: "{app}\PowerSong.exe"; Tasks: desktopicon
- Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\PowerSong"; Filename: "{app}\PowerSong.exe"; Tasks: quicklaunchicon
-
- [Registry]
- ; Export archives
- Root: HKCR; Subkey: ".PowerSong"; ValueType: string; ValueName: ""; ValueData: "PowerSongExportFile"; Flags: uninsdeletevalue
- Root: HKCR; Subkey: "PowerSongExportFile"; ValueType: string; ValueName: ""; ValueData: "PowerSong Export File"; Flags: uninsdeletekey
- Root: HKCR; Subkey: "PowerSongExportFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\PowerSong.exe,0"
- Root: HKCR; Subkey: "PowerSongExportFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\PowerSong.exe"" ""%1"""
-
- ; Play lists
- Root: HKCR; Subkey: ".PlayList"; ValueType: string; ValueName: ""; ValueData: "PowerSongPlayList"; Flags: uninsdeletevalue
- Root: HKCR; Subkey: "PowerSongPlayList"; ValueType: string; ValueName: ""; ValueData: "PowerSong Play List"; Flags: uninsdeletekey
- Root: HKCR; Subkey: "PowerSongPlayList\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\PowerSong.exe,0"
- Root: HKCR; Subkey: "PowerSongPlayList\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\PowerSong.exe"" ""%1"""
-
- ; Database links
- Root: HKCR; Subkey: ".PSDB"; ValueType: string; ValueName: ""; ValueData: "PowerSongDatabaseLink"; Flags: uninsdeletevalue
- Root: HKCR; Subkey: "PowerSongDatabaseLink"; ValueType: string; ValueName: ""; ValueData: "Link to a PowerSong Database"; Flags: uninsdeletekey
- Root: HKCR; Subkey: "PowerSongDatabaseLink\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\PowerSong.exe,0"
- Root: HKCR; Subkey: "PowerSongDatabaseLink\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\PowerSong.exe"" ""%1"""
-
- [Run]
- Filename: "{app}\PowerSong.exe"; Description: "{cm:LaunchProgram,PowerSong}"; Flags: nowait postinstall skipifsilent