Martijn Laan
|
c6ade1882c
Cleanup.
|
1 lună în urmă |
Martijn Laan
|
22b96f11de
Namespace cleanup. Doesn't actually change anything.
|
1 lună în urmă |
Martijn Laan
|
02beaf106b
Cleanup. Doesnt actually change build.bat's results.
|
1 lună în urmă |
Martijn Laan
|
629ba03c08
Enable typed @ operator in Compil32 and ISCmplr. So now it's enabled in all projects, including ISHelpGen.
|
2 luni în urmă |
Martijn Laan
|
c46f3a0caa
Cleanup unused VerInfo stuff in the other projects as well.
|
3 luni în urmă |
Martijn Laan
|
7af01c916f
Remove Int64Em 🥳
|
4 luni în urmă |
Martijn Laan
|
665b13f03d
Move ULength to a new unit in Components so it can be used by other units there.
|
4 luni în urmă |
Martijn Laan
|
a07da4a746
Cherry pick from e64: Change Dcu output dirs from Dcu\(Debug|Release) to Dcu\Win32\(Debug|Release).
|
4 luni în urmă |
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 luni în urmă |
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 luni în urmă |
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 luni în urmă |
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 luni în urmă |
Martijn Laan
|
a52c1462cf
Don't check ISCmplr.dll and ISPP.dll on Debug since the required postbuild events complicate building from the IDE using a fresh checkout which is undesirable.
|
10 luni în urmă |
Martijn Laan
|
ec81524172
Use ISSigFunc to check trust. Works while debugging from Delphi as well. Defining TRUSTALL would only be needed while debugging isscint.dll from VS for example.
|
10 luni în urmă |
Martijn Laan
|
7e70d4c20f
Ensure presence of .issig files in Debug as well.
|
10 luni în urmă |
Martijn Laan
|
48357bb6fa
Use TrustedFile before loading ISPP.dll.
|
10 luni în urmă |
Martijn Laan
|
0759cc7b87
Update for unit split + use TrustedFile before loading ISCmplr.dll.
|
11 luni în urmă |
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 luni în urmă |
Martijn Laan
|
6876665c8a
Use PBKDF2 to get the encryption key. Chose to use 100,000 iterations and a 128-bit salt.
|
1 an în urmă |
Martijn Laan
|
e955344670
Cleanup Compil32 using Shared.SetupTypes since last july: move the required types (TSetupStep and TUninstallStep) into a new unit instead.
|
1 an în urmă |
Martijn Laan
|
1fb1c0d73b
Projects cleanup.
|
1 an în urmă |
Martijn Laan
|
12637b1b70
Merge branch 'sha256-cleanup'
|
1 an în urmă |
Martijn Laan
|
ea6f7b69c8
Use SHA256 instead of SHA1 for the password hashing.
|
1 an în urmă |
Martijn Laan
|
d9d845ab62
Replace ArcFour with XChaCha20 which also removes iscrypt.dll use.
|
1 an în urmă |
Martijn Laan
|
b2df5696ba
Split off more. Compiler.SetupCompiler has the Git history of what was Compiler.Compile.pas (and Compile.pas before that).
|
1 an în urmă |
Martijn Laan
|
b601c2ea4f
Remove use of Vcl.Consts from Compiler.Compile so ISCmplr doesn't use any Vcl unit.
|
1 an în urmă |
Martijn Laan
|
e5d46b163d
Move shared but self-contained and generally useful units to Components.
|
1 an în urmă |
Martijn Laan
|
7d3b4aa85a
Rename/group the compression units. Stop using Compression.Base (Shared.Compress) in Compil32.
|
1 an în urmă |
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 an în urmă |
Martijn Laan
|
b50e481790
A few more renames.
|
1 an în urmă |