История коммитов

Автор SHA1 Сообщение Дата
  Martijn Laan 487c4f1779 Cleanup: SetupLdr doesn't actually use any Redir functionality so SetupLdrAndSetup.RedirFunc should be Setup.RedirFunc. Requires a few compiler directives in SetupLdrAndSetup.InstFunc. 3 месяцев назад
  Martijn Laan 7af01c916f Remove Int64Em 🥳 4 месяцев назад
  Martijn Laan 665b13f03d Move ULength to a new unit in Components so it can be used by other units there. 4 месяцев назад
  Martijn Laan 15b7cb0fe9 Merge branch 'setup-style' 4 месяцев назад
  Martijn Laan a07da4a746 Cherry pick from e64: Change Dcu output dirs from Dcu\(Debug|Release) to Dcu\Win32\(Debug|Release). 4 месяцев назад
  Martijn Laan 049358a539 Add Setup.inc to the .dproj files. Seems like the Delphi IDE is OK with the .dpr's, it just added a newline when it rewrote them and kept the rest as-was. Debugging the code in the .inc also works fine. 5 месяцев назад
  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 месяцев назад
  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 месяцев назад
  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 месяцев назад
  Martijn Laan 4a1b0c3048 Cleanup: move ISSigVerify functions out of Setup.Install into new unit. 6 месяцев назад
  Martijn Laan 90c56fc855 Cleanup: move extract and download functions out of Setup.Install into two new units. 6 месяцев назад
  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 месяцев назад
  Martijn Laan 6a4ed20bcb Expose TBitmapButton to [Code]. Todo: doc & whatsnew (including InitializeBitmapButtonFromIcon). 6 месяцев назад
  Martijn Laan b001338f7b Separate Debug and Release .dcu output. Not doing so can confuse Delphi. You should delete all *.dpr dirs you already have in the root of the two Dcu folders. Also some other cleanup to both compile.bat's. 7 месяцев назад
  Martijn Laan 31015dda09 Update to Delphi 12.3 May Patch. The .dproj change (done by Delphi on opening) should not impact using them with older versions. 8 месяцев назад
  Martijn Laan a991f57982 Unit names cleanup. 8 месяцев назад
  Martijn Laan d9356ae8ca Add support functions Init7ZipLibrary and ExtractArchive. 9 месяцев назад
  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 месяцев назад
  Martijn Laan d2058a0891 Update for Delphi 12.1 Athens because Embarcadero forces me to do this 👎 Can't update to Delphi 12.2 which is already released because unfortunately the Community Edition is lagging behind, intentionally I believe 👎👎 Still need to do DPI tests, it's not clear to me if and how the badly documented DPI releated changes to TFont affect our code 👎👎👎 See https://docwiki.embarcadero.com/Libraries/Athens/en/Vcl.Graphics.TFont.IsDPIRelated for example. 11 месяцев назад
  Jordan Russell a081642763 Delete Setup.MainForm.dfm. 1 год назад
  Martijn Laan f1d7e47e59 Split off the helper stuff from ScriptFunc into two new other units + some other cleanup. 1 год назад
  Martijn Laan 280f1718c0 Add to Setup. 1 год назад
  Martijn Laan 731e73bc01 Fixes. 1 год назад
  Martijn Laan 6876665c8a Use PBKDF2 to get the encryption key. Chose to use 100,000 iterations and a 128-bit salt. 1 год назад
  Martijn Laan e955344670 Cleanup Compil32 using Shared.SetupTypes since last july: move the required types (TSetupStep and TUninstallStep) into a new unit instead. 1 год назад
  Martijn Laan ea6f7b69c8 Use SHA256 instead of SHA1 for the password hashing. 1 год назад
  Martijn Laan d9d845ab62 Replace ArcFour with XChaCha20 which also removes iscrypt.dll use. 1 год назад
  Martijn Laan c745379b5f Split main form and main functions+vars. 1 год назад
  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 год назад
  Martijn Laan 200901c8b0 Reintroduce SetupLdrAndSetup prefix. 1 год назад