Name "PDF-Merge" Caption "PDF merging software." OutFile "PDF-Merge-Install.exe" InstallDir "C:\Program Files\ABSC\PDF-Merge" !include "MUI2.nsh" !include "LogicLib.nsh" Var Company_Name Var Current_Version !define MUI_ICON "PDF-Merge Icon.ico" !define MUI_PAGE_CUSTOMFUNCTION_SHOW SetWelcomeMsg !define DESKTOP "C:\Users\Public\Desktop" !define APP_EXE "$INSTDIR\PDF-Merge.exe" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !define MUI_FINISHPAGE_NOAUTOCLOSE !insertmacro MUI_PAGE_FINISH !insertmacro MUI_LANGUAGE "English" Function SetWelcomeMsg StrCpy $Company_Name "Applied Business Solutions Consulting, Inc. (ABSC)" StrCpy $Current_Version "2024.08.09.1" SendMessage $mui.WelcomePage.Text= ${WM_SETTEXT} 0 "STR: Merge several PDFs into a single file.$\n Requiers .NET version 6 $\n Version: $Current_Version $\n Developed by: $Company_Name" FunctionEnd SectionGroup "PDF-Merge" pdf_merge_inst Section "PDF-Merge" pdf-Merge SetOutPath "$INSTDIR" DetailPrint "Installing PDF-Merge" File "bin\Release\PDF-Merge.zip" nsisunz::UnzipToLog "$INSTDIR\PDF-Merge.zip" "$INSTDIR" Delete "$INSTDIR\PDF-Merge.zip" nsExec::ExecToStack 'icacls "$INSTDIR" /grant Everyone:F /T' CreateShortCut "$DESKTOP\PDF-Merge.lnk" "${APP_EXE}" File "PDF-Merge Icon.ico" ; Write the registry keys to add the program to the Installed Programs list WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PDF-Merge\" "InstallDate" 0x00000000 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PDF-Merge\" "DisplayName" "PDF-Merge" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PDF-Merge\" "DisplayVersion" "$Current_Version" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PDF-Merge\" "Publisher" "$Company_Name" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PDF-Merge\" "UninstallString" '"$INSTDIR\uninst.exe"' WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PDF-Merge\" "DisplayIcon" '"$INSTDIR\PDF-Merge Icon.ico"' WriteUninstaller "uninst.exe" SectionEnd SectionGroupEnd Section "Uninstall" Delete "$DESKTOP\PDF-Merge.lnk" DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PDF-Merge\" RMDir /r "$INSTDIR" SectionEnd