installer.iss 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #define I2Pd_AppName "i2pd"
  2. #define I2Pd_ver "2.27.0"
  3. #define I2Pd_Publisher "PurpleI2P"
  4. [Setup]
  5. AppName={#I2Pd_AppName}
  6. AppVersion={#I2Pd_ver}
  7. AppPublisher={#I2Pd_Publisher}
  8. DefaultDirName={pf}\I2Pd
  9. DefaultGroupName=I2Pd
  10. UninstallDisplayIcon={app}\I2Pd.exe
  11. OutputDir=.
  12. LicenseFile=../LICENSE
  13. OutputBaseFilename=setup_{#I2Pd_AppName}_v{#I2Pd_ver}
  14. SetupIconFile=mask.ico
  15. InternalCompressLevel=ultra64
  16. Compression=lzma/ultra64
  17. SolidCompression=true
  18. ArchitecturesInstallIn64BitMode=x64
  19. AppVerName={#I2Pd_AppName}
  20. ExtraDiskSpaceRequired=15
  21. AppID={{621A23E0-3CF4-4BD6-97BC-4835EA5206A2}
  22. AppPublisherURL=http://i2pd.website/
  23. AppSupportURL=https://github.com/PurpleI2P/i2pd/issues
  24. AppUpdatesURL=https://github.com/PurpleI2P/i2pd/releases
  25. [Files]
  26. Source: ..\i2pd_x86.exe; DestDir: {app}; DestName: i2pd.exe; Flags: ignoreversion; Check: not IsWin64
  27. Source: ..\i2pd_x64.exe; DestDir: {app}; DestName: i2pd.exe; Flags: ignoreversion; Check: IsWin64
  28. Source: ..\README.md; DestDir: {app}; DestName: Readme.txt; Flags: onlyifdoesntexist
  29. Source: ..\contrib\i2pd.conf; DestDir: {userappdata}\i2pd; Flags: onlyifdoesntexist
  30. Source: ..\contrib\subscriptions.txt; DestDir: {userappdata}\i2pd; Flags: onlyifdoesntexist
  31. Source: ..\contrib\tunnels.conf; DestDir: {userappdata}\i2pd; Flags: onlyifdoesntexist
  32. Source: ..\contrib\certificates\*; DestDir: {userappdata}\i2pd\certificates; Flags: onlyifdoesntexist recursesubdirs createallsubdirs
  33. Source: ..\contrib\tunnels.d\*; DestDir: {userappdata}\i2pd\tunnels.d; Flags: onlyifdoesntexist recursesubdirs createallsubdirs
  34. [Icons]
  35. Name: {group}\I2Pd; Filename: {app}\i2pd.exe
  36. Name: {group}\Readme; Filename: {app}\Readme.txt
  37. [UninstallDelete]
  38. Type: filesandordirs; Name: {app}