Protected application version verification:

/UV[=[0x]v]

Dongle type:

Any

Parameter value:

0<=v<=255

Description:

Option /UV serves for binding the applications to the value written in the dongle version field. This mode is convenient when new versions of the software are implemented on a regular basis. It addresses the problem of regular software updates.

Suppose a software application has version number 1.0 initially. Then, during the process of setting the protection you need to use option /UV=10 and record the same value into the dongle version field of the dongle used by this software version.

Later, when a new of the software is out (e.g. version 1.1) & the old clients must have their versions updated, you will not need to provide them with new dongles. Instead, you will be able to protect the new version by setting option /UV=11. The client will be able to correct the version field in his dongle by himself after receiving the required data from the developer and using the remote update utility. Once this procedure is complete, the user will be able to use both the old and the new versions of the software.

The fact is that the application protected with this option not only checks for the dongle presence but also analyses the contents of its version field.

The application will run only when the version in the dongle field is older or equal the version set during the protection procedure. Thus, if a user obtains a new protected version of the software, he will not be able to use it until the version field is corrected in his existing dongle. He will not be able to do it himself; since he does not know what information is needed for this.

 

 Example:

NwKey32.exe /GS3S /UV MyProg.exe NwKey32.exe /GS3S /GS3 /UV=11 MyProg.exe

In the first example application MyProg.exe will be bound to the version number written in the field of the connected dongle (suppose that 10 is stored in the dongle field, i.e. version 1.0). The protected application will run when Guardant Sign dongle with value of 10 or more in the version field is connected.

In the second example the updated application MyProg.exe version 1.1 is being protected (option /UV=11). In this case the application becomes operational after the enduser writes 11 in the version field of his Guardant Stealth III or receives a new improved Guardant Sign dongle with 11 written in the version field. Whereas the user will be able to work both with the old and with the new version of MyProg.exe.

  • No labels