@echo off goto DoTheSilentInstall *** Modify the command line at the bottom of this script to point to the location of your Connexion.msi file. In my example, it is located in c:\temp *** This script will silently install OCLC Connexion client 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 C:\temp\Connexion.msi /qb ALLUSERS=1