msiexec arguments: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec Pre-requisites (third party Canary dependencies that are not included in the msi files) - NDP471-KB4033342-x86-x64-AllOS-ENU.exe (.NET 4.7.1) required for any Canary products - OPCCoreRedist_x86.msi (32 bit) required by Logger and Historian - vc_redist.x64.exe (64 bit c++) required by CanaryAdminService, ODBCClient, Historian, ODBC - VC_redist.x86.exe (32 bit c++) required by CanaryAdminService, ODBCClient, Historian, ODBC Required msiexec properties supported by all Canary msi installers. See examples below INSTALLDIR = Installation path (example c:\Program Files\Canary) CANARYBASEPATH = Location of Canary program data (example c:\ProgramData\Canary) ADDLOCAL = Comma delimited list of Canary features to install or repair. Canary msi installers CanarySetup.msi - 64 bit full canary product install (some applications run as 32 bit on a 64 bit machine) - features: CanaryAdminService, (32 or 64) CanaryAdminClient, (32 or 64) Historian, (64) Receiver, (32 or 64) Sender, (32 or 64) Logger, (32) Views, (32 or 64) Calculations, (32 or 64) // This includes calculations and events functionality Axiom, (32 or 64) ExcelAddIn, (32 or 64) ODBC, (64) ODBCClient, (32 or 64) Mirror, (32 or 64) CSVCollector, (32 or 64) CygNetCollector, (32 or 64) SQLCollector, (32 or 64) OPC_UACollector, (32 or 64) MQTTCollector, (32 or 64) Publisher, (32 or 64) DataGenerator, (32 or 64) HDA (32) - install or repair example (ADDLOCAL property contains a comma delimited list of features to install): msiexec.exe /q /l* c:\temp\installlog.txt /i "c:\temp\CanarySetup.msi" INSTALLDIR="c:\Program Files\Canary" ARPINSTALLLOCATION="c:\Program Files\Canary" CANARYBASEPATH="c:\ProgramData\Canary" ADDLOCAL="CanaryAdminService,CanaryAdminClient,Historian,Receiver,Sender,Logger,Views,Calculations,Axiom,ExcelAddIn,ODBC,ODBCClient,Mirror,CSVCollector,CygNetCollector,SQLCollector,OPC_UACollector,MQTTCollector,Publisher,DataGenerator,HDA" - uninstall example: msiexec.exe /q /l* c:\temp\uninstalllog.txt /x "c:\temp\CanarySetup.msi" CanaryClientSetup_x64.msi - features: ExcelAddIn, // installs 32 & 64 bit excel add-in files for 32 and 64 bit versions of excel ODBCClient // installs 32 & 64 bit odbc client files for 32 and 64 bit clients - install or repair example: msiexec.exe /q /l* c:\temp\installlog.txt /i "c:\temp\CanaryClientSetup_x64.msi" INSTALLDIR="c:\Program Files\Canary" ARPINSTALLLOCATION="c:\Program Files\Canary" CANARYBASEPATH="c:\ProgramData\Canary" ADDLOCAL="ExcelAddIn,ODBCClient" - uninstall example msiexec.exe /q /l* c:\temp\uninstalllog.txt /x "c:\temp\CanaryClientSetup_x64.msi" CanaryClientSetup_x86.msi - features: ExcelAddIn, // installs 32 bit excel add-in files for 32 version of excel ODBCClient // installs 32 bit odbc client files for 32 clients - install or repair example: msiexec.exe /q /l* c:\temp\installlog.txt /i "c:\temp\CanaryClientSetup_x86.msi" INSTALLDIR="c:\Program Files\Canary" ARPINSTALLLOCATION="c:\Program Files\Canary" CANARYBASEPATH="c:\ProgramData\Canary" ADDLOCAL="ExcelAddIn,ODBCClient" - uninstall example msiexec.exe /q /l* c:\temp\uninstalllog.txt /x "c:\temp\CanaryClientSetup_x86.msi"