Depending on your company administration policies, three different approaches to the central patch management can be considered:
Portion of the application is installed centrally, on the server, so that the files can be updated in the single central location instead of doing it on every workstation
Local patch downloads are disabled and instead a patch is downloaded to central location and launched on every workstation through the script
Local patch downloads are enforced, even if user chose to disable them manually.
Method 1: Partial central install on the server
This method involves running usual installation of Carlson product on the server as if it is a regular workstation.
The installation path should be a folder which is accessible through the network share.
Next the product is installed on the workstations using the "Remote install" option:
User will then get a prompt to select the location where the program is installed on the server:
This will result in a smaller local installation with vital updatable files located centrally.
The update process is performed on the server by ether installing patch manually or running "Check for updates" from Programs menu.
Methods 2 & 3: Using Windows mechanisms to control local installation of the patches by the end-users
The setting controlling whether the local install on the user workstation is automatically checking for updates is located at the following location in registry (the below was written for Carlson 2015 on IntelliCAD 8.0, substitute as needed):
Patches are delivered using InstallShield PackageForWeb tool. These packages can be installed interactively by user as long as they are launched by a script with Administrative rights. User interaction with patching process can be controlled in the following manner.
To minimize interaction, but still provide user with information on patching progress, please use the following switches:
Patch_file.exe -s -a minimal
To avoid any interaction, resulting in unconditional delivery of the patch as needed, please use the following switches: