fwInstallation
8.4.1
|
Functions | |
int | fwInstallationDbAgent_terminateOldInstances () |
Beginning of executable code: | |
int | fwInstallationDBAgent_executeProjectPendingReinstallations (int &restartProject) |
int | fwInstallationDBAgent_setSynchronizationLock () |
int | fwInstallationDBAgent_releaseSynchronizationLock () |
int | fwInstallationDBAgent_getSynchronizationLock () |
int | fwInstallationDBAgent_setProjectStatus (string projectName="", string computerName="") |
bool | fwInstallationDBAgent_isSyncProjectFileIssuesEnabled () |
void | fwInstallationDBAgent_setSyncProjectFileIssues (bool enable) |
int | fwInstallationDBAgent_synchronize (int &restartProject) |
int | fwInstallationDBAgent_checkIntegrity () |
int | fwInstallationDBAgent_checkProjectPvssInfo (int &status, dyn_mixed &dbPvssInfo, dyn_mixed &pvssPvssInfo) |
int | fwInstallationDBAgent_checkHostPvssInfo (int &status, dyn_string &dbPvssVersions, dyn_string &pvssPvssVersions) |
int | fwInstallationDBAgent_synchronizePvssSetupInfo () |
int | fwInstallationDBAgent_checkProjectPvssPatchesInfo (int &status, dyn_string &dbPatches, dyn_string &pvssPatches) |
int | fwInstallationDBAgent_checkHostInfo (int &status, dyn_mixed &dbHostInfo, dyn_mixed &pvssHostInfo) |
int | fwInstallationDBAgent_synchronizeHostInfo () |
int | fwInstallationDBAgent_checkProjectInfo (int &status, dyn_mixed &dbProjectInfo, dyn_mixed &pvssProjectInfo) |
int | fwInstallationDBAgent_checkProjectFileIssues (int &status, dyn_dyn_mixed &dbProjectFileIssues, dyn_dyn_mixed &pvssProjectFileIssues) |
int | fwInstallationDBAgent_synchronizeProjectInfo () |
int | fwInstallationDBAgent_synchronizeProjectFileIssues () |
int | fwInstallationDBAgent_checkProjectPathsInfo (int &status, dyn_string &dbPaths, dyn_string &pvssPaths, bool checkRequiredTable=false) |
int | fwInstallationDBAgent_synchronizeProjectPaths () |
int | fwInstallationDBAgent_checkProjectManagersInfo (int &status, dyn_dyn_mixed &dbManagersInfo, dyn_dyn_string &pvssManagersInfo) |
int | fwInstallationDBAgent_synchronizeProjectManagers () |
int | fwInstallationDBAgent_checkComponents (int &status, dyn_dyn_mixed &dbComponentsInfo, dyn_dyn_mixed &pvssComponentsInfo) |
string | fwInstallationDBAgent_stringCastRequest (dyn_mixed request) |
int | fwInstallationDBAgent_synchronizeProjectComponents (int &restartProject) |
int | fwInstallationDBAgent_isPostInstallRunning (bool &isRunning) |
string | fwInstallationDBAgent_getComponentFile (string descFile) |
int | fwInstallationDBAgent_executeComponentPendingActions (int &restartProject, dyn_dyn_mixed pvssInstallComponents, dyn_dyn_mixed pvssDeleteComponents) |
int | fwInstallationDBAgent_getComponentPendingActions (int &restartProject, dyn_dyn_mixed &pvssInstallComponents, dyn_dyn_mixed &pvssDeleteComponents, int &reinstalls) |
int | fwInstallationDBAgent_setForceFullSync (bool forceFullSynchronization) |
bool | fwInstallationDBAgent_getForceFullSync () |
int | fwInstallationDBAgent_setSyncInterval (int interval) |
int | fwInstallationDBAgent_getSyncInterval () |
int | fwInstallationDBAgent_checkDistPeers (int &status, dyn_string &onlyPvssSystemNames, dyn_string &onlyDbSystemNames, dyn_string &onlyPvssComputerNames, dyn_string &onlyDbComputerNames, dyn_int &onlyPvssSystemNumbers, dyn_int &onlyDbSystemNumbers, bool checkRequiredTable=false) |
int | fwInstallationDBAgent_isDistRestartRequired () |
int | fwInstallationDBAgent_synchronizeDistPeers () |
int | fwInstallationDBAgent_checkWCCOAApplications (int &status, dyn_dyn_mixed &dbAppsToAdd, dyn_dyn_mixed &dbAppsToRemove) |
int | fwInstallationDBAgent_synchronizeReduInfo () |
int | fwInstallationDBAgent_unregisterProjectPaths (string projectName="", string computerName="") |
int | fwInstallationDBAgent_registerProjectPaths (dyn_string paths, string projectName="", string computerName="") |
int | fwInstallationDBAgent_checkDevices (int &status, dyn_mapping &dbDevicesToAdd, dyn_mapping &dbDevicesToRemove) |
int | fwInstallationDBAgent_synchronizeWCCOAApplicationsAndDevices () |
Variables | |
const string | gFwInstallationAgentLibVersion = "8.4.1" |
fwInstallationDB.ctl: Definition of variables | |
The following variables are used by the fwInstallationDB.ctl library | |
const int | FW_INSTALLATION_DB_PROJECT_OK = 1 |
const int | FW_INSTALLATION_DB_PROJECT_MISSMATCH = 0 |
const int | FW_INSTALLATION_DB_PROJECT_NEVER_CHECKED = -1 |
const int | FW_INSTALLATION_DB_PROJECT_DISABLED = -2 |
const int | FW_INSTALLATION_DB_STATUS_PVSS_INFO = 1 |
const int | FW_INSTALLATION_DB_STATUS_PVSS_PATCH_INFO = 2 |
const int | FW_INSTALLATION_DB_STATUS_HOST_INFO = 3 |
const int | FW_INSTALLATION_DB_STATUS_PROJECT_INFO = 4 |
const int | FW_INSTALLATION_DB_STATUS_PATH_INFO = 5 |
const int | FW_INSTALLATION_DB_STATUS_MANAGER_INFO = 6 |
const int | FW_INSTALLATION_DB_STATUS_GROUP_INFO = 7 |
const int | FW_INSTALLATION_DB_STATUS_COMPONENT_INFO = 8 |
const int | FW_INSTALLATION_DB_STATUS_DIST_PEERS_INFO = 9 |
const int | FW_INSTALLATION_DB_STATUS_PROJ_FILE_ISSUES = 10 |
const int | FW_INSTALLATION_DB_STATUS_DEV_AND_APPS = 11 |
const string | csFwInstallationDBAgentLibVersion = "3.4.2" |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_COMPONENT_IDX = 1 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_VERSION_IDX = 2 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_DESCFILE_IDX = 3 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_SOURCEDIR_IDX = 4 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_SUBCOMP_IDX = 5 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_SUBPATH_IDX = 6 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_FORCE_REQUIRED_IDX = 7 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_OVERWRITE_FILES_IDX = 8 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_SILENT_IDX = 9 |
const int | FW_INSTALLATION_DB_PVSS_INSTALL_GROUP_IDX = 10 |
const int | FW_INSTALLATION_DB_PVSS_DELETE_NAME_IDX = 1 |
const int | FW_INSTALLATION_DB_PVSS_DELETE_VERSION_IDX = 2 |
const int | FW_INSTALLATION_DB_DB_DELETE_COMPONENT_NAME_IDX = 1 |
const int | FW_INSTALLATION_DB_DB_DELETE_COMPONENT_VERSION_IDX = 2 |
const int | FW_INSTALLATION_DB_DB_DELETE_COMPONENT_SUBCOMP_IDX = 3 |
const int | FW_INSTALLATION_DB_DB_DELETE_COMPONENT_GROUP_IDX = 4 |
const int | FW_INSTALLATION_DB_DB_INSTALL_COMPONENT_NAME_IDX = 1 |
const int | FW_INSTALLATION_DB_DB_INSTALL_COMPONENT_VERSION_IDX = 2 |
const int | FW_INSTALLATION_DB_DB_INSTALL_COMPONENT_SUBCOMP_IDX = 3 |
const int | FW_INSTALLATION_DB_DB_INSTALL_COMPONENT_GROUP_IDX = 4 |
const int | FW_INSTALLATION_DB_DB_INSTALL_COMPONENT_DESCFILE_IDX = 5 |
const int | FW_INSTALLATION_DB_REINSTALL_COMPONENT_NAME_IDX = 1 |
const int | FW_INSTALLATION_DB_REINSTALL_COMPONENT_VERSION_IDX = 2 |
const int | FW_INSTALLATION_DB_REINSTALL_COMPONENT_SUBCOMP_IDX = 3 |
const int | FW_INSTALLATION_DB_REINSTALL_COMPONENT_DESCFILE_IDX = 4 |
const int | FW_INSTALLATION_DB_REINSTALL_RESTART_PROJECT_IDX = 5 |
const int | FW_INSTALLATION_DB_REINSTALL_OVERWRITE_FILES_IDX = 6 |
const int | FW_INSTALLATION_DB_AGENT_SYNC_PROJ_PATHS = 1 |
const int | FW_INSTALLATION_DB_AGENT_SYNC_PROJ_MANAGERS = 2 |
const int | FW_INSTALLATION_DB_AGENT_SYNC_DIST_PEERS = 3 |
const int | FW_INSTALLATION_DB_AGENT_SYNC_COMP_FILE_ISSUES = 4 |
const int | FW_INSTALLATION_DB_AGENT_SYNC_REDU_CONF = 5 |
const int | FW_INSTALLATION_DB_AGENT_SYNC_DEV_AND_APPS = 6 |
const int | FW_INSTALLATION_DB_AGENT_SYNC_COMPONENTS_LEN = 6 |
const string | FW_INSTALLATION_DB_AGENT_SYNC_COMPONENTS_DPE = ".synchronizedComponents" |
const string | FW_INSTALLATION_DB_AGENT_SYNC_COMPONENTS_LOCAL_DPE = FW_INSTALLATION_DB_AGENT_SYNC_COMPONENTS_DPE + ".enabledInLocal" |
const string | FW_INSTALLATION_DB_AGENT_SYNC_COMPONENTS_CENTRAL_DPE = FW_INSTALLATION_DB_AGENT_SYNC_COMPONENTS_DPE + ".enabledInCentral" |
const string | FW_INSTALLATION_DB_AGENT_WMIC_CMD = "%SystemRoot%/system32/wbem/wmic" |
This library contains builds on top of fwInstallation.ctl and fwInstallationDB.ctl and it contains the functions called by the DB-Agent of the FW Comonent Installation Tool for the synchronization of the contents of the local project and of the System Configuration DB. The functions in this library are not intended to be called from user scripts
int fwInstallationDBAgent_executeProjectPendingReinstallations | ( | int & | restartProject | ) |
This function executes all pending reinstallation actions for the project
restartProject | flag indicating if project restart is required. Possible values are: |
0: project restart is not required
1: project restart required
2: project restart not required but post-installation scripts must be run
int fwInstallationDBAgent_setSynchronizationLock | ( | ) |
This function sets the synchronization lock, i.e. a kind of semaphore to ensure that not concurrent installation are performed by the agent and the main panel of the installation tool.
int fwInstallationDBAgent_releaseSynchronizationLock | ( | ) |
This function releases the synchronization lock.
int fwInstallationDBAgent_getSynchronizationLock | ( | ) |
This function returns the current value of the synchronization lock
int fwInstallationDBAgent_setProjectStatus | ( | string | projectName = "" , |
string | computerName = "" |
||
) |
This function writes to the System Configuration DB result of the synchronization process
status | array of flags indicating the result of each of the steps performed during the synchronization process |
projectName | Name of the project |
computerName | hostname |
bool fwInstallationDBAgent_isSyncProjectFileIssuesEnabled | ( | ) |
Check if project files issues synchronization/checking is enabled. This is done by reading a proper data point.
void fwInstallationDBAgent_setSyncProjectFileIssues | ( | bool | enable | ) |
Sets synchronization of files issues. This is done by writing a boolean value to a datapoint.
enable | what value should be written to datapoint, false - file issue synchronization is disabled, true - file issue synchronization is enabled. |
int fwInstallationDBAgent_synchronize | ( | int & | restartProject | ) |
This function synchronizes the contents of the System Configuration DB and of the local project
restartProject | flag indicating if project restart is required. Possible values are: |
0: project restart is not required
1: project restart required
2: project restart not required but post-installation scripts must be run
int fwInstallationDBAgent_checkIntegrity | ( | ) |
This function retrieves from the System Configuration DB the current status of the syncrhonization process
syncStepsStatus | array of flags indicating the result of each of the steps performed during the synchronization process |
int fwInstallationDBAgent_checkProjectPvssInfo | ( | int & | status, |
dyn_mixed & | dbPvssInfo, | ||
dyn_mixed & | pvssPvssInfo | ||
) |
This function checks the consistency between the current project and the contents of the System Configuration DB for the PVSS setup information
status | 1 if DB and local project information is in sync, 0 when not |
dbPvssInfo | PVSS information in the system configuration DB as a dyn_mixed array |
pvssPvssInfo | PVSS information from the local project |
TODO: Check with FV if this is supposed to remain. Activating for now, commented out on last version.
int fwInstallationDBAgent_checkHostPvssInfo | ( | int & | status, |
dyn_string & | dbPvssVersions, | ||
dyn_string & | pvssPvssVersions | ||
) |
This function checks the consistency of the PVSS version information
status | 1 if DB and local project information is in sync, 0 when not |
dbPvssVersions | PVSS information in the system configuration DB as a dyn_string array |
pvssPvssVersions | PVSS information from the local host |
int fwInstallationDBAgent_synchronizePvssSetupInfo | ( | ) |
This function updates the contents of the System Configuration DB for the PVSS setup information
int fwInstallationDBAgent_checkProjectPvssPatchesInfo | ( | int & | status, |
dyn_string & | dbPatches, | ||
dyn_string & | pvssPatches | ||
) |
This function checks the consistency between the current project and the contents of the System Configuration DB for the PVSS patches information
status | 1 if DB and local project information is in sync for patches, 0 when not |
dbPatches | PVSS information in the system configuration DB as a dyn_mixed array |
pvssPatches | PVSS information from the local project |
int fwInstallationDBAgent_checkHostInfo | ( | int & | status, |
dyn_mixed & | dbHostInfo, | ||
dyn_mixed & | pvssHostInfo | ||
) |
This function checks the consistency between the current project and the contents of the System Configuration DB for the host information
status | 1 if DB and local project information is in sync for patches, 0 when not |
dbHostInfo | PVSS information in the system configuration DB as a dyn_mixed array |
pvssHostInfo | PVSS information from the local project |
int fwInstallationDBAgent_synchronizeHostInfo | ( | ) |
This function updates the contents of the System Configuration DB for the host information
int fwInstallationDBAgent_checkProjectInfo | ( | int & | status, |
dyn_mixed & | dbProjectInfo, | ||
dyn_mixed & | pvssProjectInfo | ||
) |
This function checks the consistency between the current project and the contents of the System Configuration DB for the project information
status | 1 if DB and local project information is in sync for patches, 0 when not |
dbProjectInfo | PVSS information in the system configuration DB as a dyn_mixed array |
pvssProjectInfo | PVSS information from the local project |
int fwInstallationDBAgent_checkProjectFileIssues | ( | int & | status, |
dyn_dyn_mixed & | dbProjectFileIssues, | ||
dyn_dyn_mixed & | pvssProjectFileIssues | ||
) |
This function checks the consistency between the current project file issues and the contents of the System Configuration DB for the project file issues
status | 1 if DB and local project file issues information is in sync, 0 when not, -2 when synchronization is disabled |
dbProjectFileIssues | File issues information in the system configuration DB as a dyn_dyn_mixed array |
pvssProjectFileIssues | File issues information from the local project |
int fwInstallationDBAgent_synchronizeProjectInfo | ( | ) |
This function updates the contents of the System Configuration DB for the project information
int fwInstallationDBAgent_synchronizeProjectFileIssues | ( | ) |
This function updates the contents of the System Configuration DB for the file issues
int fwInstallationDBAgent_checkProjectPathsInfo | ( | int & | status, |
dyn_string & | dbPaths, | ||
dyn_string & | pvssPaths, | ||
bool | checkRequiredTable = false |
||
) |
This function checks the consistency between the current project and the contents of the System Configuration DB for the project paths
status | 1 if DB and local project information is in sync for patches, 0 when not, -2 when synchronization is disabled |
dbPaths | PVSS information in the system configuration DB as a dyn_mixed array |
pvssPaths | PVSS information from the local project |
checkRequiredTable | When true read from fw_sys_stat_inst_path, otherwise from fw_sys_stat_current_inst_path |
int fwInstallationDBAgent_synchronizeProjectPaths | ( | ) |
This function synchronizes the list of project paths in the current project and in the System Configuration. The synchronization depends on the management mode of the project:
int fwInstallationDBAgent_checkProjectManagersInfo | ( | int & | status, |
dyn_dyn_mixed & | dbManagersInfo, | ||
dyn_dyn_string & | pvssManagersInfo | ||
) |
This function checks the consistency between the list of project managers in the current project and those registered in the System Configuration DB
status | overall result of the consistency check |
dbManagersInfo | managers information from the database |
pvssManagersInfo | managers information from the local project |
int fwInstallationDBAgent_synchronizeProjectManagers | ( | ) |
This function updates the contents of the System Configuration DB for the project managers
int fwInstallationDBAgent_checkComponents | ( | int & | status, |
dyn_dyn_mixed & | dbComponentsInfo, | ||
dyn_dyn_mixed & | pvssComponentsInfo | ||
) |
This function checks the consistency between the list of components currently installed in the local project and those registered in the System Configuration DB
status | overall result of the consistency check |
dbComponentsInfo | components information in the DB |
pvssComponentsInfo | components information from the local project |
string fwInstallationDBAgent_stringCastRequest | ( | dyn_mixed | request | ) |
This function cast a dyn_mixed to an string where the different elements are separated by "|";
request | dyn_mixed to be casted |
int fwInstallationDBAgent_synchronizeProjectComponents | ( | int & | restartProject | ) |
This function synchronizes the list of components in the current project and in the System Configuration and exports the current list of components installed in the project to the DB. The synchronization depends on the management mode of the project:
restartProject | flag indicating if project restart is required. Possible values are: |
0: project restart is not required
1: project restart required
2: project restart not required but post-installation scripts must be run
int fwInstallationDBAgent_isPostInstallRunning | ( | bool & | isRunning | ) |
This function checks if the post-installation scripts are still running
isRunning | TRUE if post-install scripts are still being executed |
string fwInstallationDBAgent_getComponentFile | ( | string | descFile | ) |
This function returns the path to a description file where any Windows-Linux path mapping is resolved, e.g. from /afs/cern.ch/myComponent.xml -> P:/myComponent.xml
descFile | original description file of the component including path |
int fwInstallationDBAgent_executeComponentPendingActions | ( | int & | restartProject, |
dyn_dyn_mixed | pvssInstallComponents, | ||
dyn_dyn_mixed | pvssDeleteComponents | ||
) |
This function executes all pending installation/uninstallatio of components
restartProject | (in/out) flag indicating if project restart is required. Possible values are: |
0: project restart is not required
1: project restart required
2: project restart not required but post-installation scripts must be run
pvssInstallComponents | (in) list of components to be installed in the project |
pvssDeleteComponents | (in) list of components to be delete from the project |
int fwInstallationDBAgent_getComponentPendingActions | ( | int & | restartProject, |
dyn_dyn_mixed & | pvssInstallComponents, | ||
dyn_dyn_mixed & | pvssDeleteComponents, | ||
int & | reinstalls | ||
) |
This function retrieves the list of pending installation/uninstallatio of components
restartProject | (out) flag indicating if project restart is required. Possible values are: |
0: project restart is not required
1: project restart required
2: project restart not required but post-installation scripts must be run
pvssInstallComponents | (out) list of components to be installed in the project |
pvssDeleteComponents | (out) list of components to be delete from the project |
reinstalls | (out) if not 0 means that there are pending reinstallation actions |
int fwInstallationDBAgent_setForceFullSync | ( | bool | forceFullSynchronization | ) |
This function sets the synchronization method
bool,: | either true (force full synchronize on the client) or false (use server flag) |
bool fwInstallationDBAgent_getForceFullSync | ( | ) |
This function reads the synchronization method
int fwInstallationDBAgent_setSyncInterval | ( | int | interval | ) |
This function sets the synchronization interval
interval | time in seconds between two consecutive synchronizations |
int fwInstallationDBAgent_getSyncInterval | ( | ) |
This function reads the synchronization interval
int fwInstallationDBAgent_checkDistPeers | ( | int & | status, |
dyn_string & | onlyPvssSystemNames, | ||
dyn_string & | onlyDbSystemNames, | ||
dyn_string & | onlyPvssComputerNames, | ||
dyn_string & | onlyDbComputerNames, | ||
dyn_int & | onlyPvssSystemNumbers, | ||
dyn_int & | onlyDbSystemNumbers, | ||
bool | checkRequiredTable = false |
||
) |
This function checks the consistency between the list of dist peers defined in the local project and in the System Configuration DB
status | overall result of the consistency check |
onlyPvssSystemNames | PVSS system names correspoding to peers defined only in the config file of the local project, i.e. missing in the DB |
onlyDbSystemNames | PVSS system names correspoding to peers defined only in the DB, i.e. missing in the config file of the local project |
onlyPvssComputerNames | Hostnames correspoding to peers defined only in the config file of the local project, i.e. missing in the DB |
onlyDbComputerNames | Hostnames correspoding to peers defined only in the DB, i.e. missing in the config file of the local project. |
onlyPvssSystemNumbers | PVSS system numbers correspoding to peers defined only in the config file of the local project, i.e. missing in the DB |
onlyDbSystemNumbers | PVSS system numbers correspoding to peers defined only in the DB, i.e. missing in the config file of the local project. |
checkRequiredTable | When true read from fw_sys_stat_system_connect, otherwise from fw_sys_stat_sys_curr_connect |
int fwInstallationDBAgent_isDistRestartRequired | ( | ) |
This function returns whether the distribution manager has to be restarted during the synchronization process
int fwInstallationDBAgent_synchronizeDistPeers | ( | ) |
This function synchronizes the list of dist peers in the current project and in the System Configuration. The synchronization depends on the management mode of the project:
int fwInstallationDBAgent_checkWCCOAApplications | ( | int & | status, |
dyn_dyn_mixed & | dbAppsToAdd, | ||
dyn_dyn_mixed & | dbAppsToRemove | ||
) |
Check consistency of WinCC OA (UNICOS) applications between configuration DB and current state.
status | result of consistency check: 0 - not consistent, 1 - consistent, -2 - disabled |
dbAppsToAdd | array of applications that should be added or updated in database. |
dbAppsToRemove | array of applications that should be unregistered from database. |
int fwInstallationDBAgent_synchronizeReduInfo | ( | ) |
This function synchronizes the project redundant information with the System Configuration. The synchronization steps depend on the management mode of the project:
int fwInstallationDBAgent_unregisterProjectPaths | ( | string | projectName = "" , |
string | computerName = "" |
||
) |
This function unregisters all project paths from the System Configuration DB for a particular project
projectName | name of the PVSS project |
computerName | hostaname where the project runs |
int fwInstallationDBAgent_registerProjectPaths | ( | dyn_string | paths, |
string | projectName = "" , |
||
string | computerName = "" |
||
) |
This function registers all project paths in the System Configuration DB for a particular project
paths | list of project paths |
projectName | name of the PVSS project |
computerName | hostaname where the project runs |
int fwInstallationDBAgent_checkDevices | ( | int & | status, |
dyn_mapping & | dbDevicesToAdd, | ||
dyn_mapping & | dbDevicesToRemove | ||
) |
Check consistency of devices between configuration DB and current state.
status | result of consistency check: 0 - not consistent, 1 - consistent, -2 - disabled. |
dbDevicesToAdd | mapping with device types, applications and information about devices that should be added or updated in database. |
dbDevicesToRemove | mapping with device types, applications and information about devices that should be unregistered from database. |
int fwInstallationDBAgent_synchronizeWCCOAApplicationsAndDevices | ( | ) |
Synchronize UNICOS application and devices on this project with the System Configuration. Applications are read from _UnApplication datapoint type.
const string gFwInstallationAgentLibVersion = "8.4.1" |
Version of this library. Used to determine the coherency of all libraries of the installation tool Please do not edit it manually