Commit History

Author SHA1 Message Date
  Martijn Laan 2799b653cf Add special dummy Themes unit which can be used to deactivate inclusion of actual VCL Styles code with a minimum amount of IFDEFs, even if the project does support VCL Styles. 5 months ago
  Martijn Laan 5c9f6e828f Cleanup: there was a Shared.ResUpdateFunc claiming it was used by Setup while it wasn't. Move its code into Compiler.ExeUpdateFunc and remove it. 5 months ago
  Martijn Laan f13974a636 Cleanup: PerformInstall was basically impossible to navigate and read because of its many local functions, with many more local functions inside those. 6 months ago
  Martijn Laan 4a1b0c3048 Cleanup: move ISSigVerify functions out of Setup.Install into new unit. 6 months ago
  Martijn Laan 90c56fc855 Cleanup: move extract and download functions out of Setup.Install into two new units. 6 months ago
  Martijn Laan 1f43ff5e24 Add support for full encryption which encrypts everything and requires the password to be specified on the command line. Todo: cleanup existing and new code. 6 months ago
  Martijn Laan 6a4ed20bcb Expose TBitmapButton to [Code]. Todo: doc & whatsnew (including InitializeBitmapButtonFromIcon). 6 months ago
  Martijn Laan a991f57982 Unit names cleanup. 8 months ago
  Martijn Laan d9356ae8ca Add support functions Init7ZipLibrary and ExtractArchive. 9 months ago
  Martijn Laan 6b3cb3e3d5 Initial support for issigverify + external. Todo: initialize ISSigKeys array only once + do something with the error strings. I suppose this needs a Default.isl change :( 9 months ago
  Martijn Laan 3a1914add3 Cleanup a bit more. 1 year ago
  Jordan Russell 974b25887e Add AppCreateForm wrapper function. 1 year ago
  Jordan Russell 77a46cdf9e Remove MainForm reference from Setup.dpr also. 1 year ago
  Jordan Russell 672d0dd3c4 Setup: Don't respect the show command passed by the parent process. 1 year ago
  Jordan Russell 9d52a24040 Setup: De-form TMainForm and set MainFormOnTaskBar=True. 1 year ago
  Martijn Laan f1d7e47e59 Split off the helper stuff from ScriptFunc into two new other units + some other cleanup. 1 year ago
  Martijn Laan 280f1718c0 Add to Setup. 1 year ago
  Martijn Laan 6876665c8a Use PBKDF2 to get the encryption key. Chose to use 100,000 iterations and a 128-bit salt. 1 year ago
  Martijn Laan e955344670 Cleanup Compil32 using Shared.SetupTypes since last july: move the required types (TSetupStep and TUninstallStep) into a new unit instead. 1 year ago
  Martijn Laan ea6f7b69c8 Use SHA256 instead of SHA1 for the password hashing. 1 year ago
  Martijn Laan d9d845ab62 Replace ArcFour with XChaCha20 which also removes iscrypt.dll use. 1 year ago
  Martijn Laan c745379b5f Split main form and main functions+vars. 1 year ago
  Martijn Laan bd49a504c7 Finish. So now the functions which were in InstFunc but were not used by SetupLdr are in a Setup-only unit (Setup.InstFunc) and the rest is in a shared unit (SetupLdrAndSetup.InstFunc). The former has most of the function and has the Git history. The latter appears as a new file. 1 year ago
  Martijn Laan 200901c8b0 Reintroduce SetupLdrAndSetup prefix. 1 year ago
  Martijn Laan e5d46b163d Move shared but self-contained and generally useful units to Components. 1 year ago
  Martijn Laan 7d3b4aa85a Rename/group the compression units. Stop using Compression.Base (Shared.Compress) in Compil32. 1 year ago
  Martijn Laan 6db7a31745 Move the sources back into the Src folder now that they have prefixes. Changed the Shared prefix of the files which were in SetupLdrAndSetup to Setup. Todo: the remaining dirs with helper code. 1 year ago
  Martijn Laan b0476e12c3 2 renames in Components. 1 year ago
  Martijn Laan b50e481790 A few more renames. 1 year ago
  Martijn Laan 5c742a1f23 SetupLdrAndSetup unit scope -> Shared. Do keep them in separate dir to avoid accidental extra sharing. 1 year ago