We recommend using NDEVR DevTools for the building process.
The NDEVR License Key is issued as credentials for users with access to the NDEVR Source or NDEVR API. The key is protected via a password. The key may allow one to create activation keys for specific software or to access specific resources within the NDEVR engine. You will be prompted for a key when activating NDEVR DevTools.
The API Uses 4 primary Folders to build. The NDEVR Source Folder, NDEVR API Folder, the NDEVR Output Folder, and the NDEVR Package folder.
If you have access to the Source Code, you will build using the NDEVR Source Code directory. This folder contains the primary source code and is controlled via GIT repository.
For customers with the enterprise package, we offer non-source code access to headers and library files which provide low-function level access to the API.
This folder stores all of the binary built files for the software. By default it is the target for all build operations. It is the staging area for all generated binary files and the typical location for testing builds before they are packaged for release.
When moving to deploy NDEVR, this folder is deleted and populated with the binaries necessary to deploy a specific product or release. The folder can be thought of as a mirror image of what will be installed on and end customer PC. This directory is always destroyed when running MSI Maker, meaning the files are always up-to-date after running the MSI Maker.
The above process can easily be scripted and modified as needed. See the NDEVR Dev-Tools for information on how to export command line options or see the below example:
#3. Set NDEVR API Directory
setx NDEVR_API_DIR "C:/NDEVR API/"
#4. Download API
NDEVR-Dev-Tools --download_api --password="123"
#5. Set NDEVR Output Directory
setx NDEVR_OUT_DIR "C:/NDEVR Output/"
#6. Perform "Generate Out"
NDEVR-Dev-Tools --generate_out
####### Build your own resources ########
#######example: msbuild.exe "MyModule.sln"
#8. Choose NDEVR Package Directory
setx NDEVR_PKG_DIR "C:/My App/"
#9. Run Installer Builder
Build-Tools
#10. "Build Executable"
msbuild.exe "$(NDEVR_API_DIR)/Launcher/Launcher.sln"
####### test, sign, etc ########
#12. "Build MSI"
msbuild.exe "$(NDEVR_OUT_DIR)/Installer/NDEVRMSI.sln"
Optionally you may build the API
Optionally you may generate installer