Transfer is a simple Win32 Desktop Application to enable serial data transmission with older EPL2 based machines on newer Windows systems. Supported OS-Versions are XP/7/10/11. This project includes the C++ source for the executable and NSI scripts to generate an installer with NSIS.
Click here to download the installer for the application.
- Download and Install Visual Studio 2022 (Community) and make sure to install the C++ Desktop Development Package
- Open Visual Studio
- Click on "Clone Repository" on the right side
- Copy the Repository path from GitHub.com and paste it
- Click on Clone button
- When cloning is finished, open the project
- Select the desired build configuration (Release/Debug and x86/x64) in the toolbar
- Click on the Build-Button.
NOTE:
When the executable is built to run on Windows XP, the COMPILE_FOR_WIN_XP preprocessor definition in the header-file framework.h must be uncommented:
#define COMPILE_FOR_WIN_XP // enable this when compiling in legacy mode for windows xp
Otherwise when built for Windows 7 or higher this definition must not be set:
//#define COMPILE_FOR_WIN_XP // enable this when compiling in legacy mode for windows xp
When built in Release mode, the output location of the executables is set to the appropriate directory: ($ProjectDirectory)/Installer/buildOutput (depending on the target platform). This folder is also the source location for the installer generation. The output directory can be changed in the Visual Studio project properties.
- Download and install the Nullsoft Scriptable Install System (NSIS)
- The scripts are located in the Installer directory, the names identify the target platform
- Open NSIS and click on Compile NSI scripts
- Open the appropriate script for the desired target platform x86/x64, the installer will be built automatically and the results are displayed in the textbox
- The default output location of the generated installer is ($ProjectDirectory)/Installer/installer_output/
- Optional: To edit the scripts I would recommend to download Visual Studio Code and when done, install the NSIS language support extension from the Extension Marketplace inside VS Code.
NOTE:
The installer is user-based. No administrator privileges are required.
Instructions how to use this app are available here.