diff --git a/.gitignore b/.gitignore index ca6afc7..22d302a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +*.exe # ---> VisualStudio ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. diff --git a/PDF-Merge.csproj b/PDF-Merge.csproj index 1451ad1..28f9cf7 100644 --- a/PDF-Merge.csproj +++ b/PDF-Merge.csproj @@ -9,7 +9,7 @@ enable LICENSE README.md - 2024.08.01-Alpha + 2024.08.05 ABSC Inc. This tool merges PDF files from a configured directory into a single PDF. GNU GPL v3 2024 diff --git a/PDF-Merge.nsi b/PDF-Merge.nsi new file mode 100644 index 0000000..a999ca9 --- /dev/null +++ b/PDF-Merge.nsi @@ -0,0 +1,40 @@ +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.05.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" + + CreateShortCut "$DESKTOP\PDF-Merge.lnk" "${APP_EXE}" + SectionEnd +SectionGroupEnd