Tag Archives: 64 bits

HOWTO use NASM function for Windows 64-bits

Writing 64-bits assembler functions for Windows is quite different from the ones written for Linux or even for Windows 32 bits. Even when using NASM for a simplified approach, you shall care about a few details. First steps The first step is to add the following lines at the very beginning of the .asm file: 64 bits default rel We need the ‘default rel’ to … Continue reading HOWTO use NASM function for Windows 64-bits »

HOWTO include Visual C++ RTL in a Inno Setup kit

Introduction Compiling our programs using external RTLs is generally always a good option to have smaller & efficient programs. In the case of Visual Studio ones, the best option is to use its own setup kit, because: it frees us from caring about RTL requirements (needed files, components registrations, …) from Visual Studio 2015 to 2022, it is a single standard package. once installed, it … Continue reading HOWTO include Visual C++ RTL in a Inno Setup kit »

HOWTO uninstall a program from Inno Setup kit

Introduction One of the many challenges in releasing the latest version of Horodruin was that the main edition switched to 64-bits. This means that we cannot simply install/update the new program over the existing one, mainly because 64 bits programs have a different default system folder (‘Program Files‘) than 32 bits ones (‘Program Files (x86)‘). The best option here is to uninstall the old one, … Continue reading HOWTO uninstall a program from Inno Setup kit »