Advertisement
Guest User

Untitled

a guest
Feb 29th, 2024
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.90 KB | None | 0 0
  1. ; Script generated by the Inno Script Studio Wizard.
  2. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
  3.  
  4. #define MyAppName "Hybrid"
  5. #define MyAppVersion "0.2.6"
  6. #define MyAppPublisher "Selurs Software"
  7. #define MyAppURL "https://www.selur.de"
  8. #define MyAppExeName "Hybrid.exe"
  9. #define Revision GetDateTimeString('yyyy.mm.dd','','');
  10. #define Build GetDateTimeString('yyyy.mm.dd-hms','','');
  11. #define CopyRight "Hybrid (C) Selurs Software"
  12.  
  13. [Setup]
  14. ; NOTE: The value of AppId uniquely identifies this application.
  15. ; Do not use the same AppId value in installers for other applications.
  16. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
  17. AppId={{111111-F700-4B35-A58C-99429D7E3240}
  18. AppName={#MyAppName}
  19. AppVersion={#MyAppVersion}
  20. ;AppVerName={#MyAppName} {#MyAppVersion}
  21. AppPublisher={#MyAppPublisher}
  22. AppPublisherURL={#MyAppURL}
  23. AppSupportURL={#MyAppURL}
  24. AppUpdatesURL={#MyAppURL}
  25. DefaultDirName={commonpf}\{#MyAppName}
  26. DefaultGroupName={#MyAppName}
  27. LicenseFile=F:\InnoInstaller\License files\hybrid.rtf
  28. OutputBaseFilename=Hybrid_dev_{#Build}
  29. SetupIconFile=F:\InnoInstaller\hybrid-install-icon3.ico
  30. Compression=lzma2/ultra64
  31. InternalCompressLevel=ultra64
  32. SolidCompression=yes
  33. LZMANumBlockThreads=16
  34. VersionInfoVersion={#Revision}
  35. AppCopyright={#CopyRight}
  36. ArchitecturesInstallIn64BitMode=x64
  37. LZMAUseSeparateProcess=yes
  38. LZMADictionarySize=1048576
  39. ;LZMADictionarySize=524288
  40.  
  41. [Languages]
  42. Name: "english"; MessagesFile: "compiler:Default.isl"
  43. Name: "brazilianportuguese"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl"
  44. Name: "catalan"; MessagesFile: "compiler:Languages\Catalan.isl"
  45. Name: "corsican"; MessagesFile: "compiler:Languages\Corsican.isl"
  46. Name: "czech"; MessagesFile: "compiler:Languages\Czech.isl"
  47. Name: "danish"; MessagesFile: "compiler:Languages\Danish.isl"
  48. Name: "dutch"; MessagesFile: "compiler:Languages\Dutch.isl"
  49. Name: "finnish"; MessagesFile: "compiler:Languages\Finnish.isl"
  50. Name: "french"; MessagesFile: "compiler:Languages\French.isl"
  51. Name: "german"; MessagesFile: "compiler:Languages\German.isl"
  52. Name: "hebrew"; MessagesFile: "compiler:Languages\Hebrew.isl"
  53. Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl"
  54. Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl"
  55. Name: "norwegian"; MessagesFile: "compiler:Languages\Norwegian.isl"
  56. Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl"
  57. Name: "portuguese"; MessagesFile: "compiler:Languages\Portuguese.isl"
  58. Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
  59. Name: "slovenian"; MessagesFile: "compiler:Languages\Slovenian.isl"
  60. Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
  61. Name: "turkish"; MessagesFile: "compiler:Languages\Turkish.isl"
  62. Name: "ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl"
  63.  
  64. [Tasks]
  65. Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
  66.  
  67. [Files]
  68. Source: "F:\InnoInstaller\Hybrid.exe"; DestDir: "{app}"; Flags: ignoreversion
  69. Source: "F:\InnoInstaller\32bit\*"; DestDir: "{app}\32bit"; Flags: ignoreversion recursesubdirs createallsubdirs; Excludes: "enc_fhgaac.dll, neroAacEnc.exe, libmp4v2.dll, nsutil.dll, DGDecNV.ini, DGIndex.ini"
  70. Source: "F:\InnoInstaller\64bit\*"; DestDir: "{app}\64bit"; Flags: ignoreversion recursesubdirs createallsubdirs; Excludes: "__pycache__, nvcuvenc.dll"
  71. Source: "F:\InnoInstaller\License files\*"; DestDir: "{app}\License files"; Flags: ignoreversion recursesubdirs createallsubdirs
  72. Source: "F:\InnoInstaller\CustomSynthScripts\*"; DestDir: "{app}\CustomSynthScripts"; Flags: ignoreversion recursesubdirs createallsubdirs;
  73. ; QT files
  74. Source: "F:\InnoInstaller\Qt6*.dll"; DestDir: "{app}"; Flags: ignoreversion
  75. Source: "F:\InnoInstaller\platforms\*"; DestDir: "{app}\platforms"; Flags: ignoreversion recursesubdirs createallsubdirs
  76. Source: "F:\InnoInstaller\styles\*"; DestDir: "{app}\styles"; Flags: ignoreversion recursesubdirs createallsubdirs
  77. ; runtime files
  78. Source: "F:\InnoInstaller\vcruntime140*.dll"; DestDir: "{app}"; Flags: ignoreversion
  79. Source: "F:\InnoInstaller\msvcp140*.dll"; DestDir: "{app}"; Flags: ignoreversion
  80. Source: "F:\InnoInstaller\lib*.dll"; DestDir: "{app}"; Flags: ignoreversion
  81. ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
  82.  
  83. [Icons]
  84. Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
  85. Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
  86. Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
  87.  
  88. [Code]
  89. procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
  90. var
  91. mres: integer;
  92. begin
  93. case CurUninstallStep of
  94. usPostUninstall:
  95. begin
  96. mres := MsgBox('Do you want to delete all settings?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2);
  97. if mres = IDYES then
  98. DelTree(ExpandConstant('{userappdata}\hybrid'), True, True, True);
  99. end;
  100. end;
  101. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement