- Microsoft Visual Studio 2019 - https://www.visualstudio.com/downloads/
- WiX Toolset Build Tools - Download and install v3.14.1 using "Manage Extensions" in Visual Studio.
- WiX v3 - Visual Studio 2019 Extension - Download and install using "Manage Extensions" in Visual Studio.
- Wax - Download and install using "Manage Extensions" in Visual Studio.
- Microsoft HTML Help Workshop - https://web.archive.org/web/20201201163924/http://www.microsoft.com/en-us/download/details.aspx?id=21138
Download the source code for a v10 release from here. For the latest version in development, clone the https://github.com/rffrasca/PDFKeeper repository to your development system using Git.
-
Ghostscript for Windows (64 bit) - https://www.ghostscript.com/download/gsdnld.html
After downloading, extract gswin64c.exe and gsdll64.dll from the Ghostscript installer into the vendor folder in the PDFKeeper solution using the following instructions:
- Download and install 7-Zip Portable - https://portableapps.com/apps/utilities/7-zip_portable
- Open 7-Zip Portable.
- Select gsxxxxw64.exe in folder where downloaded.
- Select the File menu, and then Open Inside.
- Open the bin folder.
- Select gswin64c.exe and gsdll64.dll.
- Select Extract.
- Select the vendor folder in the PDFKeeper solution.
- Select OK.
-
Oracle ODP.NET 23.5.1 - https://www.nuget.org/packages/Oracle.ManagedDataAccess/23.5.1
- Open in NuGet Package Explorer.
- Under Contents expand lib, and then expand net472.
- Double click Oracle.ManagedDataAccess.dll.
- Download Oracle.ManagedDataAccess.dll to the vendor folder in the PDFKeeper solution and Unblock.
-
Open src\Help\en-US\PDFKeeper.hhp with HTML Help Workshop and compile.
-
If src\Help\PDFKeeper.en-US.chm resides on a network/remote drive, copy to a local drive.
-
Open PDFKeeper.en-US.chm. If the help file fails to open, as an Administrator, execute regsvr32 C:\Windows\System32\hhctrl.ocx and then repeat the compile and test again.
-
Open "PDFKeeper.sln" with Visual Studio.
-
Set configuration to Release, and then Build the Solution.
After a successful build, "PDFKeeper-10.x.x.msi" will exist in "PDFKeeper\src\PDFKeeper.Setup\bin\Release".