<commit_before># Include necessary headers.
!include "MUI2.nsh"   ; NSIS Modern User Interface.
!include "WinVer.nsh" ; LogicLib extensions for handling Windows versions and service packs.

# Installer Attributes: General Attributes.
InstallDir "$PROGRAMFILES\Boost\1.53.0"
InstallDirRegKey HKLM "Software\Boost\1.53.0" "installDir"
Name "Boost 1.53.0"
OutFile Boost-1.53.0-0.exe
XPStyle on

# Modern UI2 Interface Configuration.
;!define MUI_HEADERIMAGE
;!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp"
;!define MUI_HEADERIMAGE_UNBITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp"
;!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
;!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
!define MUI_ABORTWARNING
;!define MUI_ICON "..\Assets\Application Icon\SafeGuard.ico"
;!define MUI_UNICON "..."
!define MUI_COMPONENTSPAGE_NODESC

# Modern UI2 Install Pages.
!insertmacro MUI_PAGE_WELCOME
;!insertmacro MUI_PAGE_LICENSE "Eula.rtf"
;!define MUI_PAGE_CUSTOMFUNCTION_PRE onComponentsPre
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY<commit_msg>Added boost icon (taken from website's favicon).<commit_after># Include necessary headers.
!include "MUI2.nsh"   ; NSIS Modern User Interface.
!include "WinVer.nsh" ; LogicLib extensions for handling Windows versions and service packs.

# Installer Attributes: General Attributes.
InstallDir "$PROGRAMFILES\Boost\1.53.0"
InstallDirRegKey HKLM "Software\Boost\1.53.0" "installDir"
Name "Boost 1.53.0"
OutFile Boost-1.53.0-0.exe
XPStyle on

# Modern UI2 Interface Configuration.
;!define MUI_HEADERIMAGE
;!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp"
;!define MUI_HEADERIMAGE_UNBITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp"
;!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
;!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
!define MUI_ABORTWARNING
!define MUI_ICON "boost.ico"
;!define MUI_UNICON "..."
!define MUI_COMPONENTSPAGE_NODESC

# Modern UI2 Install Pages.
!insertmacro MUI_PAGE_WELCOME
;!insertmacro MUI_PAGE_LICENSE "Eula.rtf"
;!define MUI_PAGE_CUSTOMFUNCTION_PRE onComponentsPre
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
{'fraction_non_alphanumeric': 0.10894941634241245, 'fraction_numerical': 0.01729355814958928, 'mean_word_length': 6.924657534246576, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4375269', 'n_tokens_mistral': 893, 'n_tokens_neox': 849, 'n_words': 168}