SYNTAX: <full path to PC Guard> <options> <project filename> | |
---|---|
Option | Description |
-PROCESS | Automatically process project file submitted from command line |
-SILENT | Don't show any messages and prompts |
-SAVE | Save project settings after protection process |
-PROGID [Program ID] | Program ID value |
-APPNAME [Application name] | Application name |
-APPSIGN [Application signature] | Application signature |
-FILE [Application filename] | Application filename |
-OUTPUT [Output filename] | Output filename |
-BACKUP [Backup filename] | Backup filename |
-REPORT [Report filename] | Report filename |
-PASSWORD [Password] | Password value (password protection feature) |
-LANG [Language] | Project language |
-UNAME [User name] | User name |
-UADDRESS [User address] | User address |
-UCOMPANY [User company] | User company |
-UINFO1 [User info 1] | Custom user information 1 |
-UINFO2 [User info 2] | Custom user information 1 |
-UINFO3 [User info 3] | Custom user information 1 |
-CC1 [Counter] -CC10 [Counter] | Custom counters 1 - 10 |
-SNSEED [Seed] | Serial numbers seed value |
-SNFILE [Output filename] | Serial numbers output filename |
-SNFIRST [ID] | First serial number to generate |
-SNLAST [ID] | Last serial number to generate |
-SNGEN | Generate serial numbers from command line |
-UPDATEID | Application update id value |
-SKIPAP | Skip already protected applications |
-ACENPWD [Password] | ACEN server password (web licensing) |
Notes
- Protection process can be automated by submitting project filename and -PROCESS options from command line. Once protection process is tested you can use -SILENT option to prevent displaying of information and confirmation messages by PC Guard.
- PC Guard will return errorlevel code to command processor. In case of successful protection zero (0) will be returned. Standard Windows error code will be returned otherwise.
- All parameters with spaces should be enclosed in double quotes (").
- Each parameter from command line will overwrite appropriate parameter from project file.
Using batch files
Batch files can be used for automating protection for a group of applications.
Here is an example batch file which will protect main application (test.exe) and its module (test.dll ) with appropriate project files (example1.prj for test.exe and example2.prj for test.dll) :
@echo off
set PCGUARD="C:\Program Files (x86)\PC Guard for Win32\pcguard.exe"
rem c:\test\test.exe is protected and output file c:\output\test.exe is created
%PCGUARD% -process -file c:\test\test.exe -output c:\output\test.exe "c:\my projects\example1.prj"
rem c:\test\test.dll is protected and output file c:\output\test.dll is created
%PCGUARD% -process -file c:\test\test.dll -output c:\output\test.dll "c:\my projects\example2.prj"
if errorlevel 1 goto protection_error
echo Protection OK!
goto end
:protection_error
echo Problems detected!
:end