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.
|
hace 5 meses |
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.
|
hace 5 meses |
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.
|
hace 6 meses |
Martijn Laan
|
4a1b0c3048
Cleanup: move ISSigVerify functions out of Setup.Install into new unit.
|
hace 6 meses |
Martijn Laan
|
90c56fc855
Cleanup: move extract and download functions out of Setup.Install into two new units.
|
hace 6 meses |
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.
|
hace 6 meses |
Martijn Laan
|
6a4ed20bcb
Expose TBitmapButton to [Code]. Todo: doc & whatsnew (including InitializeBitmapButtonFromIcon).
|
hace 6 meses |
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.
|
hace 7 meses |
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.
|
hace 8 meses |
Martijn Laan
|
a991f57982
Unit names cleanup.
|
hace 8 meses |
Martijn Laan
|
d9356ae8ca
Add support functions Init7ZipLibrary and ExtractArchive.
|
hace 9 meses |
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 :(
|
hace 9 meses |
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.
|
hace 11 meses |
Jordan Russell
|
a081642763
Delete Setup.MainForm.dfm.
|
hace 1 año |
Martijn Laan
|
f1d7e47e59
Split off the helper stuff from ScriptFunc into two new other units + some other cleanup.
|
hace 1 año |
Martijn Laan
|
280f1718c0
Add to Setup.
|
hace 1 año |
Martijn Laan
|
731e73bc01
Fixes.
|
hace 1 año |
Martijn Laan
|
6876665c8a
Use PBKDF2 to get the encryption key. Chose to use 100,000 iterations and a 128-bit salt.
|
hace 1 año |
Martijn Laan
|
e955344670
Cleanup Compil32 using Shared.SetupTypes since last july: move the required types (TSetupStep and TUninstallStep) into a new unit instead.
|
hace 1 año |
Martijn Laan
|
ea6f7b69c8
Use SHA256 instead of SHA1 for the password hashing.
|
hace 1 año |
Martijn Laan
|
d9d845ab62
Replace ArcFour with XChaCha20 which also removes iscrypt.dll use.
|
hace 1 año |
Martijn Laan
|
c745379b5f
Split main form and main functions+vars.
|
hace 1 año |
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.
|
hace 1 año |
Martijn Laan
|
200901c8b0
Reintroduce SetupLdrAndSetup prefix.
|
hace 1 año |
Martijn Laan
|
e5d46b163d
Move shared but self-contained and generally useful units to Components.
|
hace 1 año |
Martijn Laan
|
7d3b4aa85a
Rename/group the compression units. Stop using Compression.Base (Shared.Compress) in Compil32.
|
hace 1 año |
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.
|
hace 1 año |
Martijn Laan
|
b0476e12c3
2 renames in Components.
|
hace 1 año |
Martijn Laan
|
b50e481790
A few more renames.
|
hace 1 año |
Martijn Laan
|
5c742a1f23
SetupLdrAndSetup unit scope -> Shared. Do keep them in separate dir to avoid accidental extra sharing.
|
hace 1 año |