Launcher Syntax

The launcher expects a standardised "Install.XML" file to exist in the same directory. using the /TEMPLATE command will create a blank file with example fields populate All Launcher commands can be reviewed by invoking the executable with the "/?" switch.

eg. Launcher.exe                    - Runs in install mode
      Launcher.exe /REMOVE   - Runs in remove mode
      Launcher.exe /TEMPLATE - Creates a blank template

    /? APP:EXE   Help with Executable Install Syntax
    /? APP:MSI    Help with Windows Installer Install Syntax
    /? APP:MSP   Help with Patch Install Syntax
    /? APP:MSU   Help with Micrsoosft Update Install Syntax
    /? APP:VBS    Help with VBScript Install Syntax
    /? APP:CMD   Help with Batch File Install Syntax
    /? APP:PS1    Help with Powershell Script Install Syntax
    /? APP:MSIRM Help Removing Windows Installer Packages Syntax

    /? COND       Help with Conditions  Usage
    /? VAR         Help with on Variable Usage
    /? VARDISP  Display Current Variable Values

 

Example Installer Item Syntax

The following examples are install types catered for by the installer.  By default, packages are expected to be in the same directory as the Launcher and Install.xml files.


Windows Installer

   <Installer Name="MyInstall_1" Type="MSI" Target="7z920-x64.msi" Args="7Zip_09.20_64a.mst" Args2="" Enc="False" Conditions=""/>

The target is 7z920-x64.msi with a transform of 7Zip_09.20_64a.mst - both in the same directory as the launcher.


Executables

   <Installer Name="MyInstall_2" Type="EXE" Target="@SYSTEMDIR\Reg.exe" Args="ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PROPLUS /v DisplayName /d Office-Proplus_12.00_86a /f" Args2="0" Enc="False" Conditions=""/>

The target is Reg,exe with arguments to add registry details with an expected retun code of 0.


Batch Files

   <Installer Name="MyInstall_3" Type="CMD" Target="InstallShim.cmd" Args="" Args2="" Enc="False" Conditions=""/>

The target is InstallShim.cmd in the same directory as the launcher.


Powershell

   <Installer Name="MyInstall_4" Type="PS1" Target="Install.ps1" Args="" Args2="0" Enc="False" Conditions=""/>

The target is Install.ps1 in the same directory as the launcher.


MSU Update Patch

   <Installer Name="MyInstall_5" Type="MSU" Target="Windows6.1-KB2656373-x64.msu" Args="" Args2="0" Enc="False" Conditions=""/>

The target patch is Windows6.1-KB2656373-x64.msu in the same directory as the launcher.


MSP Update

   <Installer Name="MyInstall_6" Type="MSP" Target="AdbeRdrUpd1012.msp" Args="" Args2="0" Enc="False" Conditions=""/>

The target patch is AdbeRdrUpd1012.msp in the same directory as the launcher. 


MSI Removal

  <Installer Name="Remove_1" Type="MSIRM" Target="{AD1411EA-F20E-46B8-8861-D84D0F2B9E8F}" Args="" Args2="0" Enc="False" Conditions=""/>

The target removal is product {AD1411EA-F20E-46B8-8861-D84D0F2B9E8F}