@echo off goto DoTheSilentInstall Written by: JWH, Wednesday, 9/1/2021 for OCLC CSD *** Place the AceRedist.msi, Connexion.msi, and OCLC.Connexion.ComServiceDeploy.msi installers in the same folder with this script *** This script will silently install Microsoft Access database engine 2010 (English), OCLC Connexion client 3.x and its ComService for All Users. In my example, I use the /qb switch. This means a quiet install, showing a basic UI. To show no UI during the install, change it to /qn. MSIExec usage and parameters: The Windows Installer technology uses Msiexec.exe for installing MSI and MSP packages. This tool gives you full control over the installation process, allowing you to set: •install options (install, uninstall, administrative install, advertise a product) •display options (full, basic or no UI during the installation) •restart options (if the machine will be restarted after the installation) •logging options •update options (apply or remove updates) •repair options (only for an installed package) •public properties which are used by the installation The usual form of the msiexec command line is this: msiexec.exe [package_parameters] Install Options When launching an installation package, you can set the install type through these options: msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] /i - normal installation /a - administrative install /j - advertise the product u - advertise to the current user m - advertise to all users /g - the language identifier used by the advertised package /t - apply transform to advertise package /x - uninstall the package Sample command line: msiexec.exe /i "C:\Example.msi" Display Options The user interface level of the installation can be configured according to the target environment. For example, a package distributed to clients should have a full UI, while a package deployed through Group Policy should have no user interface. Msiexec.exe sets the UI level of the installation through these options: msiexec.exe /i [/quiet][/passive][/q{n|b|r|f}] /quiet - quiet mode (there is no user interaction) /passive - unattended mode (the installation shows only a progress bar) /q - set the UI level: n - no UI b - basic UI r - reduced UI f - full UI Sample command line: msiexec.exe /i "C:\Example.msi" /qn :DoTheSilentInstall MSIExec /i AceRedist.msi /qb ALLUSERS=1 MSIExec /i Connexion.msi /qb ALLUSERS=1 MSIExec /i OCLC.Connexion.ComServiceDeploy.msi /qb ALLUSERS=1