Advertisement
Guest User

Squeeze Lite Inno Setup Script

a guest
Nov 6th, 2016
428
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #define MyAppName "Squeeze Lite"
  2. #define MyAppVersion "1.8.5.808"
  3. #define MyAppPublisher "Ralph Malph Productions"
  4. #define MyAppURL "https://sourceforge.net/projects/lmsclients/files/squeezelite/"
  5. #define MyAppExeName "squeezelite-win.exe"
  6. #define MyAppSvcName "squeezelite"
  7.  
  8. [Setup]
  9. ; NOTE: The value of AppId uniquely identifies this application.
  10. ; Do not use the same AppId value in installers for other applications.
  11. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
  12. AppId={{5A8FCE82-2BDA-4ADB-8489-F842338AA2B9}
  13. AppName={#MyAppName}
  14. AppVersion={#MyAppVersion}
  15. ;AppVerName={#MyAppName} {#MyAppVersion}
  16. AppPublisher={#MyAppPublisher}
  17. AppPublisherURL={#MyAppURL}
  18. AppSupportURL={#MyAppURL}
  19. AppUpdatesURL={#MyAppURL}
  20. DefaultDirName={pf}\{#MyAppName}
  21. DefaultGroupName={#MyAppName}
  22. LicenseFile=%UserProfile%\Downloads\squeezelite\LICENSE.txt
  23. OutputBaseFilename=squeezelite
  24. Compression=lzma
  25. SolidCompression=yes
  26. DisableStartupPrompt=False
  27. SetupIconFile=%UserProfile%\Downloads\squeezelite\squeezelite.ico
  28. UninstallDisplayIcon={app}\squeezelite.ico
  29.  
  30. [Languages]
  31. Name: "english"; MessagesFile: "compiler:Default.isl"
  32.  
  33. [Tasks]
  34. Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
  35.  
  36. [Files]
  37. Source: "C:\Users\Kevin\Downloads\squeezelite\squeezelite-win.exe"; DestDir: "{app}"; Flags: ignoreversion
  38. Source: "C:\Users\Kevin\Downloads\squeezelite\*"; DestDir: "{app}"; Flags: ignoreversion
  39. ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
  40.  
  41. [Icons]
  42. Name: "{group}\{#MyAppName}"; Filename: "{app}\squeezelite.ico"
  43. Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\squeezelite.ico"; Tasks: desktopicon
  44.  
  45. [Run]
  46. Filename: "{app}\nssm.exe"; Parameters: "install ""{#MyAppName}"" ""{app}\{#MyAppExeName}"" -n Desktop"; WorkingDir: "{app}"; Flags: runhidden; Description: "Install as a Service"; Components: service
  47. Filename: "{app}\nssm.exe"; Parameters: "set ""{#MyAppName}"" Description ""Squeezbox Windows Service"""; WorkingDir: "{app}"
  48. Filename: "{app}\nssm.exe"; Parameters: "start ""{#MyAppName}"""; WorkingDir: "{app}"
  49.  
  50. [UninstallRun]
  51. Filename: "{app}\nssm.exe"; Parameters: "stop ""{#MyAppName}"""; WorkingDir: "{app}"
  52. Filename: "{app}\nssm.exe"; Parameters: "remove ""{#MyAppName}"" confirm"; WorkingDir: "{app}"
  53.  
  54. [Components]
  55. Name: "service"; Description: "Install as a Service"; Flags: checkablealone
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement