How do I create an automated installation of TopSolid updates?

~ 0 min
30-04-2025 17:11

The need is to deploy the updates of TopSolid on several workstations without having to manually restart TopSolid'Update on each workstation.

The first step is to install the updates on a master workstation, retrieve the installation information and create an installation batch file that will be run on the slave workstations.

The procedure described below is valid for both TopSolid 7 and TopSolid v6.

On the master workstation:

  • Add the /log argument in the TopSolid'Update shortcut.

  • Run TopSolid'Update and install all the updates.
  • When the installation is complete, go to the directory %APPDATA%\TOPSOLID\TopSolid'Update\7.1x (for example: %APPDATA%\TOPSOLID\TopSolid'Update\7.19).
  • Open the TopSolid.Update.log file using a text editor (Notepad or similar).
  • Find all the lines containing the msiexec instruction and copy/paste them into your installation batch file.
  • Modify the path to the installation media if necessary.
  • Save your installation batch file.

On the slave workstations: Run the installation batch on all the workstations to be installed.

Example of batch file of TopSolid 7.19 updates (file Update7.19.bat) :

echo off
cls
echo *** TopSolid 7.19 Updates ***
msiexec /p "\\srv-data-tlse\TopSolid_Setups\7.19\x64\TopSolid Building Library\Update - TopSolid Building Library 7.19.400.0 to 7.19.400.66 ServicePack3 x64.msp" /quiet REINSTALL=ALL REINSTALLMODE=edmu MSIFASTINSTALL=7 /norestart
msiexec /p "\\srv-data-tlse\TopSolid_Setups\7.19\x64\TopSolid Building Library\Update - TopSolid Building Library 7.19.400.0 to 7.19.400.66 ServicePack3 x64.msp" /quiet REINSTALL=ALL REINSTALLMODE=edmu MSIFASTINSTALL=7 /norestart
msiexec /p "\\srv-data-tlse\TopSolid_Setups\7.19\x64\TopSolid IFC Libraries\Update - TopSolid IFC Libraries 7.19.400.0 to 7.19.400.66 ServicePack3 x64.msp" /quiet REINSTALL=ALL REINSTALLMODE=edmu MSIFASTINSTALL=7 /norestart
msiexec /p "\\srv-data-tlse\TopSolid_Setups\7.19\x64\TopSolid Locinox Library\Update - TopSolid Locinox Library 7.19.400.0 to 7.19.400.66 ServicePack3 x64.msp" /quiet REINSTALL=ALL REINSTALLMODE=edmu MSIFASTINSTALL=7 /norestart
msiexec /p "\\srv-data-tlse\TopSolid_Setups\7.19\x64\TopSolid'Design\Update - TopSolid'Design 7.19.400.0 to 7.19.400.66 ServicePack3 x64.msp" /quiet REINSTALL=ALL REINSTALLMODE=edmu MSIFASTINSTALL=7 /norestart
...