/Build/Setup Script.iss

# · text · 69 lines · 60 code · 9 blank · 0 comment · 0 complexity · 6863fb0b019ad0d79f62e2d046100a10 MD5 · raw file

  1. [Setup]
  2. AppName=PowerSong
  3. AppVerName=PowerSong 0.9.8 (Beta)
  4. AppPublisher=Software Furnace
  5. AppPublisherURL=http://www.powersong.org
  6. AppSupportURL=http://www.powersong.org
  7. AppUpdatesURL=http://www.powersong.org
  8. DefaultDirName={pf}\PowerSong
  9. DefaultGroupName=PowerSong
  10. OutputDir=.
  11. OutputBaseFilename=PowerSong Setup
  12. Compression=lzma/ultra64
  13. SolidCompression=yes
  14. ChangesAssociations=yes
  15. [Languages]
  16. Name: "english"; MessagesFile: "compiler:Default.isl"
  17. [Tasks]
  18. Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
  19. Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
  20. [Dirs]
  21. Name: "{app}"; Permissions: users-modify
  22. [Files]
  23. Source: "Source Code\PowerSong\bin\Debug\*.config"; DestDir: "{app}"; Flags: ignoreversion
  24. Source: "Source Code\PowerSong\bin\Debug\*.exe"; DestDir: "{app}"; Flags: ignoreversion
  25. Source: "Source Code\PowerSong\bin\Debug\*.dll"; DestDir: "{app}"; Flags: ignoreversion
  26. Source: "Source Code\PowerSong\Initial Content\*.Plugin"; DestDir: "{app}\Initial Content"; Flags: ignoreversion
  27. Source: "Source Code\PowerSong\Initial Content\KJV.Bible"; DestDir: "{app}\Initial Content"; Flags: ignoreversion; Permissions: users-modify
  28. Source: "Source Code\PowerSong\Initial Content\KJV.Index"; DestDir: "{app}\Initial Content"; Flags: ignoreversion; Permissions: users-modify
  29. Source: "Source Code\FileArchiveEditor\bin\Debug\PowerSong.FileArchive.Editor.exe"; DestDir: "{app}\Developers"; Flags: ignoreversion
  30. Source: "..\..\Communication\Introduction to Testing.pdf"; DestDir: "{app}\Developers"; Flags: ignoreversion
  31. Source: "..\..\Communication\Plugin Developer's Guide.pdf"; DestDir: "{app}\Developers"; Flags: ignoreversion
  32. Source: "..\..\Communication\User Manual.pdf"; DestDir: "{app}"; Flags: ignoreversion
  33. Source: "..\..\Communication\Updates.txt"; DestDir: "{app}\Developers"; Flags: ignoreversion
  34. [Icons]
  35. Name: "{group}\PowerSong"; Filename: "{app}\PowerSong.exe"; WorkingDir: "{app}"
  36. Name: "{group}\Developer Tools"; Filename: "{app}\Developers"; WorkingDir: "{app}\Developers"
  37. Name: "{group}\Recent Updates"; Filename: "{app}\Developers\Updates.txt"; WorkingDir: "{app}\Developers"
  38. Name: "{group}\User Manual"; Filename: "{app}\User Manual.pdf"; WorkingDir: "{app}"
  39. Name: "{group}\{cm:ProgramOnTheWeb,PowerSong}"; Filename: "http://www.nick-hill.com/powersong"
  40. Name: "{group}\{cm:UninstallProgram,PowerSong}"; Filename: "{uninstallexe}"
  41. Name: "{commondesktop}\PowerSong"; Filename: "{app}\PowerSong.exe"; Tasks: desktopicon
  42. Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\PowerSong"; Filename: "{app}\PowerSong.exe"; Tasks: quicklaunchicon
  43. [Registry]
  44. ; Export archives
  45. Root: HKCR; Subkey: ".PowerSong"; ValueType: string; ValueName: ""; ValueData: "PowerSongExportFile"; Flags: uninsdeletevalue
  46. Root: HKCR; Subkey: "PowerSongExportFile"; ValueType: string; ValueName: ""; ValueData: "PowerSong Export File"; Flags: uninsdeletekey
  47. Root: HKCR; Subkey: "PowerSongExportFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\PowerSong.exe,0"
  48. Root: HKCR; Subkey: "PowerSongExportFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\PowerSong.exe"" ""%1"""
  49. ; Play lists
  50. Root: HKCR; Subkey: ".PlayList"; ValueType: string; ValueName: ""; ValueData: "PowerSongPlayList"; Flags: uninsdeletevalue
  51. Root: HKCR; Subkey: "PowerSongPlayList"; ValueType: string; ValueName: ""; ValueData: "PowerSong Play List"; Flags: uninsdeletekey
  52. Root: HKCR; Subkey: "PowerSongPlayList\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\PowerSong.exe,0"
  53. Root: HKCR; Subkey: "PowerSongPlayList\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\PowerSong.exe"" ""%1"""
  54. ; Database links
  55. Root: HKCR; Subkey: ".PSDB"; ValueType: string; ValueName: ""; ValueData: "PowerSongDatabaseLink"; Flags: uninsdeletevalue
  56. Root: HKCR; Subkey: "PowerSongDatabaseLink"; ValueType: string; ValueName: ""; ValueData: "Link to a PowerSong Database"; Flags: uninsdeletekey
  57. Root: HKCR; Subkey: "PowerSongDatabaseLink\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\PowerSong.exe,0"
  58. Root: HKCR; Subkey: "PowerSongDatabaseLink\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\PowerSong.exe"" ""%1"""
  59. [Run]
  60. Filename: "{app}\PowerSong.exe"; Description: "{cm:LaunchProgram,PowerSong}"; Flags: nowait postinstall skipifsilent