Нашёл решение в виде Button.dll Но возникла небольшая сложность. Кнопка работает только в нижней части экрана. А если скажем изменить координату Y на 200, то уже не работает. Нужна помощь!
Код:

!include "MUI2.nsh"
!define IDC_ABOUT 1300
!define MUI_COMPONENTSPAGE_SMALLDESC
Name "Example1"
OutFile "example1.exe"
!define MUI_PAGE_CUSTOMFUNCTION_SHOW "CompShowProc"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Function CompShowProc
System::Call 'kernel32::GetModuleHandle(i0)i.r0'
System::Call 'user32::CreateWindowEx(i0,t"Button",t"Add Host",i${BS_PUSHBUTTON}|${WS_CHILD}|${WS_VISIBLE}|${WS_TABSTOP},i80,i300,i90,i25,i$HWNDPARENT,i${IDC_ABOUT},ir0,i0)i.R0'
System::Call 'kernel32::FreeLibrary(ir0)'
CreateFont $0 '$(^Font)' '$(^FontSize)'
SendMessage $R0 ${WM_SETFONT} $0 0
GetFunctionAddress $0 FuncAbout
ButtonEvent::AddEventHandler /NoUnload ${IDC_ABOUT} $0
FunctionEnd
Function FuncAbout
;0x40=MB_OK(0x0)|MB_ICONINFORMATION(0x40)
System::Call 'user32::MessageBox(i$HWNDPARENT,t"Всё отлично!",t"About",i0x40)'
FunctionEnd
Section "Component1"
SectionEnd
Section "Component2"
SectionEnd
Section "Component3"
SectionEnd