The developers have several options for delivering the drivers to the endusers.
1. Distribution kit for driver installation
The most simple way of transferring the Guardant drivers is by supplying the Distribution Kit. Guardant software includes 32- and 64-bit versions of drivers:
GrdDriversRU.msi | х86 or х64 Guardant drivers package (Russian version) |
GrdDriversEN.msi | х86 or х64 Guardant drivers package (English version) |
You need to simply include an English and/or Russian version of the driver of the required bit count in the protected application package.
2. Integration of drivers into the installer of the protected software
If you intend to install Guardant drivers through the protected software installer, you will need to include the MSI package with the Guardant drivers in its installation kit without changes.
Guardant drivers work via the command line through msiexec. The command syntax should be as follows:
msiexec </obligatory_parameter> <msi_package> [optional_parameter]
For example, the commands for the hidden installation and deletion of drivers should look like this:
msiexec /i GrdDriversEN.msi /quiet | Silent driver installation |
msiexec /x GrdDriversEN.msi /quiet | Silent driver deinstallation |
Other options of Windows Installer can be viewed with msiexec /? command.
3. Guardant Drivers API Using
You can install, configure and remove Guardant drivers from within Windows applications (for example, from the software installer). For this purpose GrdDrv.dll library containing all necessary API functions was included into the distribution package.
The descriptions of all used constants and data structures are located in GrdDrv.h file. You can include these files into the application using GrdDrv.dll library.
The process of working with the library is described in detail in the example written in C language (InstDrvTest.c file). When running the application GrdDriversEN.msi file must be in the same folder with GrdDrv.dll.