Releases: Alex313031/xp_activate32
Beta
1.1.6Beta add build_mingw.sh
v1.1.5 Release
-
It now checks if you are running Windows XP/XP x64/Server 2003/Server 2003 R2, and if not, displays a dialog box asking if the user wants to proceed in dummy debug mode.
-
More logging, including the full NT version string.
-
Corrections for all build systems (GN, MinGW, MSVS), and added separate Makefiles for MSYS2 MinGW on Windows, and MinGW32 on Linux. (However, only GN and MSVS binaries seem to work on XP, MinGW versions fail on XP, but launch on 7+. Still can be used for testing.
-
Added more detailed Windows version strings, supporting literally every single Windows release since NT 4.0, server and regular, home/pro/etc.
-
Now using common controls! So it will have a "Windows XP" look (or "Aero" look on later Windows), instead of plain regular Windows 95-ey style. (Although the classic style is still cool too!).
I plan to expand on common controls by adding more buttons for things like resetting windows activation, displaying current activation status in detail with debug info, etc. -
Added building instructions, and a TODO.md.
v1.1.4 Release
-
Many under the hood changes and expansion. (Split apart into different
.cc/.hfiles). -
Checks the reported Windows version and prompts user if they want to continue if it isn't XP. (Selecting yes enters dummy debug mode).
-
More logging!
-
Main dialog uses "keys" icon, while .exe and console window use the original telephone icon.
-
No longer a Console C app mimicking a GUI app with horrendous call to
DialogBox(), this is now a full fledged C++ GUI app. (It is a little larger now because of that, at 383KB instead of 91KB, but ummmm... I don't really care). -
Added more supported build systems. A BUILD.gn for GN/Ninja is provided, and a Makefile for MinGW is provided.
A debug build and .pdb for inspection/debugging is also provided.
v1.0.1 Release
Cleaned up many things, converted to C++17 instead of C99, separated source into separate files.
Added original source from before Endermanch forked it (and before I forked it from Endermanch).
Removed XP deprecation warning during compilation.
Set proper CFLAGS and DEFINES in .vcxproj files.
Fixed x64 compilation. (Should now work on Windows XP x64, won't work with Server 2003 tho).
Made alot of UI strings better, more concise, and with proper capitalization.
Added proper version info, including in executable metadata. You can see it by right clicking and going to file properties, then to the "Details" pane.
Added logging, shows welcome message in console on run.
Fixed built script, renamed to build.bat.