en-US/about_cPrintDriverUpdater.help.txt

TOPIC
    about_cPrintDriverUpdater
 
DESCRIPTION
    This resource manages print drivers installed on the local computer according to the corresponding configuration DB
(XML file). The procedure comprises following steps:
    1. Searching for the proper configuration database (XML file)
    2. Updating print drivers according to the configuration database
    3. Saving the last update time stamp in registry
 
    This resource also integrates the cRegistryUpdater resource, which enables to apply registry changes right with
the update of a print driver. See the topic about_cRegistryUpdater for more details.
 
STEP 1: Searching for the proper configuration database (XML file)
    The fully qualified path of the configuration database is composed in the following way:
    $DriversRoot\[$env:COMPUTERNAME|$DBNameRoot[_$DBVersion]].xml
     
    If the file conforming $DriversRoot\$env:COMPUTERNAME.xml is found then it is used (considered to be
the configuration DB specific to this computer). Otherwise, the resource attempts to search for the database
with the specified version suffix. If it is not found or $DBVersion property is not specified then the most general
configuration $DBNameRoot.xml is taken in the last row.
 
STEP 2: Updating print drivers according to the configuration database
    The resource either installs PnP drivers according to the configuration DB or removes all drivers listed in
the configuration DB by means of the pnputil utility. The format of the configuration database (XML) is self-descriptive.
You can find a sample file in the Example folder.
 
STEP 3: Saving the last update time stamp in registry
    If the resource installs/removes any print driver then it saves the installation time stamp/0 status flag to registry.
The time stamp/status flag is stored in HKLM:\SOFTWARE\GreyCorbel\DSC\PrintHA by default. The default key can be overriden
by specifying a value of the $RegConfigRoot property.