Author Topic: Unofficial Code::Blocks installer for Windows x64 August 2021  (Read 121 times)

Offline AndrewCot

  • Multiple posting newcomer
  • *
  • Posts: 97
The installers references in this post are *not* official Code::Blocks releases, nor are they thoroughly tested like the official builds done by the Code::Blocks Team.
The installers do, however include changes that make the Code::Blocks installation and setup/configuration on Windows allot easier compared to the official installer.

If you want to check these installers out then I would advise backing up your Code::Blocks install and user data directories before running the installer so you can go back to your current configuration later if you want or need to for some reason.

Installer download link:
The installers cvan be downloaded from the files area in the following sourceforge project:

The download files include Installer_Pages.odt that shows the pages that are include in the two installers. The Installer_Pages.odt can be opened in LibreOffice or MS Word 2007+ or any application that support ODT files.

Installer changed highlights:
    1. Option to download and run the following compiler installers from the internet:
    2. Optionally remove user application data if found on an unnstall.
    3. Option to un-install if already found when installing
    4. Optionally checks for fortan plugin and if found adds it to the installer
    5. Output filename includes date and 32 or 64 bit and version.
    6. Added missing files that are included in the nightly build
    7. Inno setup only does a full install.
    8. Updated start menu links
    9. Ability to specify the start menu directory
    10. Ability to specify the install directory
    11. On an uninstall allot more registry entries are removed (NSIS still leaves a few). Not all entries are removed.
    12. To many other changes to mention....
    13. Check out the file for the installer pages.
    14. Now installs Code::Blocks in the "C:\Program Files" directory for the 64 bit installer.
    15. Inno installer uses InnoSetup Compiler(ISS) ( aka ISS V6.2.0
    16. NSIS installer uses NSIS compiler ( V3.7.0
    17. Inno installer script file is Installer_NSIS_wx31_64bit.nsi
    18. NSIS installer script file is Installer_ISS_x64 - Full Only.iss

C::B exe/dll changed/update highlights:
    1. Autodetect POP up condition on startup has changed. After initial install will only pop up if the default compiler has issues.
    2. Autodetect compiler dialog has the option to show the installed or all the compilers
    3. The compiler selection dialog has the option of showing the detected or all the compilers.
    3. The compiler selction dialog has a number of bug fixes
    4. Added support for the following compilers via the XML files:
    5. Cygwin compiler now detected correctly
    6. Built with MSYS2 mingw64 GCC 10.3 using the latest MSYS 2 release (okay I update it at least once a week).
    7. Installer code is not a separate repo, but a directory in the C::B source tree.
    8. Massive NSIS changes (Including updating parts to the new NSIS 3 way of working)
    9. Inno Setup installer created and tested
    10. Graphics changes included in the installers (I am not a graphical arteist if you get it!)
    11. Installer script files support 32 and 64 bit in the one script now
    12. Can build the installer(s) from a batch file now

1. 32 bit installers have not been built or tested, apart from testing that the scripts can be configured for 32 bit usage and do run.
2. When editing the ISS install file you can use the "Inno Script Studio" V2.5.1 or later from
to make the editing easier and it also allows you to compiler, debug and test the script within the application.

This installer contains binaries that include code changes that are *NOT* included in the Code::Blocks official SVN repository. These installers and the code changes are *not* endorsed by the Code::Blocks Team themselves, so any incorrect behavior you may find therein should be tested for in the official release and nightly versions before you decide to report any bugs.