installer.iss 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #define MyAppName "Borg for Windows"
  2. #define MyAppVersion "1.1"
  3. #define MyAppPublisher "The Borg Collective"
  4. #define MyAppURL "https://borgbackup.rtfd.org/"
  5. #define MyAppExeName "borg-shell.bat"
  6. [Setup]
  7. AppId={{1B6E8CD4-25F2-4400-A53F-4338D6614475}
  8. AppName={#MyAppName}
  9. AppVersion={#MyAppVersion}
  10. ;AppVerName={#MyAppName} {#MyAppVersion}
  11. AppPublisher={#MyAppPublisher}
  12. AppPublisherURL={#MyAppURL}
  13. AppSupportURL={#MyAppURL}
  14. AppUpdatesURL={#MyAppURL}
  15. DefaultDirName={pf}\{#MyAppName}
  16. DefaultGroupName={#MyAppName}
  17. AllowNoIcons=yes
  18. LicenseFile=LICENSE
  19. OutputBaseFilename=Borg Backup {#MyAppVersion} Setup
  20. Compression=lzma/normal
  21. SolidCompression=yes
  22. SourceDir=..\..
  23. ArchitecturesInstallIn64BitMode=x64
  24. ArchitecturesAllowed=x64
  25. [Languages]
  26. Name: "english"; MessagesFile: "compiler:Default.isl"
  27. [Tasks]
  28. Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
  29. [Files]
  30. Source: "deployment\windows\borg-shell.bat"; DestDir: "{app}"; Flags: ignoreversion
  31. Source: "win32exe\bin\*"; DestDir: "{app}\bin"; Flags: replacesameversion recursesubdirs
  32. Source: "win32exe\lib\*"; DestDir: "{app}\lib"; Flags: replacesameversion recursesubdirs
  33. ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
  34. [Icons]
  35. Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
  36. Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
  37. [Run]
  38. Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: shellexec postinstall skipifsilent