win32ss / supermium

Chromium fork for Windows XP/2003 and up
https://win32subsystem.live/supermium/
BSD 3-Clause "New" or "Revised" License
2.19k stars 72 forks source link

Compiling Supermium installer and uninstaller using Microsoft Visual Studio 2008 #896

Open EgorKuzevanov opened 6 days ago

EgorKuzevanov commented 6 days ago

win32ss, I suggest you compile Supermium installer and uninstaller using Microsoft Visual Studio 2008 (latest version that supports compiling C++ programs for run them on Windows 2000 and Windows XP SP0/SP1). This should ensure their compatibility with Windows XP SP1 (released September 9, 2002), whose system DLL KERNEL32.DLL lacks the WinAPI functions EncodePointer and DecodePointer from Windows XP SP2 (released August 6, 2004).

win32ss commented 4 days ago

The compiler doesn't matter very much. The linking binaries do, which is why it's possible to build win32s applications with VS2022 (linking only against old win32 DLLs using the functions that existed back then). A static library of msvcrt.dll would probably do the trick, but I will mostly concern myself with it when the time has come to properly support Windows 2000.