Microsoft Dynamics AX 2012 R2

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search

This is a silent installer for Microsoft Dynamics AX 2012 R2. For reference, see page Install Microsoft Dynamics AX in silent mode on MSDN.


Prerequisites[edit]

1. .NET 4 and .NET 3.5 must be installed

2. install-params file has to be created and Client config file provided. And if you want to automatically provide client config file, install AX manually and generate it with Microsoft Dynamics AX 2012 Configuration tool. Otherwise you can just strip out the ClientConfigFile path.

AcceptLicenseTerms=1
InstallClientUI=1
ClientConfig=1
ClientConfigFile=\\AXSERVER\AX_config\AX_Test_x86.axc
ClientLanguage=en-US
HideUI=1
ClientAosServer=AXSERVER
ConfigurePrerequisites=1

You may also want to specify InstallOfficeAddins=1, however I haven't tested installation with this parameter.

3. Download Microsoft Chart Controls for Microsoft .NET Framework 3.5 and place it in %SOFTWARE%\AX2012R2\Prerequisites\

Package file[edit]

<?xml version="1.0" encoding="UTF-8"?>
<packages:packages
        xmlns:packages="http://www.wpkg.org/packages" xmlns:wpkg="http://www.wpkg.org/wpkg" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.wpkg.org/packages ../../xsd/packages.xsd" >
    <package id="AX2012R2Client"
            name="Microsoft Dynamics AX 2012 R2 Client"
            revision="2013.04.12.09.41"
            reboot="false"
            priority="10">
        <!-- Reference your dotnet packages here
        <depends package-id="dotnetfx4" />
        <depends package-id="dotnetfx3.5" />
        -->
        <variable name="PKG_LOGDIR"  value="%WPKG%\logs\AX2012R2Client\%COMPUTERNAME%"/>
        <variable name="PKG_PARAMFILE"  value="%SOFTWARE%\AX2012R2\Install\install-params_x86.txt" architecture="x86" />
        <variable name="PKG_PARAMFILE"  value="%SOFTWARE%\AX2012R2\Install\install-params_x64.txt" architecture="x64" />
        <variable name="PKG_INSTALL_WIF" value="%SOFTWARE%\AX2012R2\Prerequisites\Windows6.0-KB974405-x86.msu" os="Windows Vista" architecture="x86"/>
        <variable name="PKG_INSTALL_WIF" value="%SOFTWARE%\AX2012R2\Prerequisites\Windows6.0-KB974405-x64.msu" os="Windows Vista" architecture="x64"/>
        <variable name="PKG_INSTALL_WIF" value="%SOFTWARE%\AX2012R2\Prerequisites\Windows6.1-KB974405-x86.msu" os="Windows 7" architecture="x86"/>
        <variable name="PKG_INSTALL_WIF" value="%SOFTWARE%\AX2012R2\Prerequisites\Windows6.1-KB974405-x64.msu" os="Windows 7" architecture="x64"/>
        <check type="registry" condition="exists" path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dynamics\6.0\ProductVersion" />
        <!-- Prerequisites -->
        <!-- MSChart -->
        <install cmd='"%SOFTWARE%\AX2012R2\Prerequisites\MSChart.exe" /q'>
          <exit code="1638" /> <!-- Already installed -->
          <exit code="0" />
        </install>
	<!-- Windows Identity Foundation -->
	<install cmd='wusa.exe %PKG_INSTALL_WIF% /quiet'>
		<exit code="any" />
	</install>
	<!-- AX Client -->
	<install cmd='"%SOFTWARE%\AX2012R2\setup.exe" ParmFile=%PKG_PARAMFILE% LogDir=%PKG_LOGDIR%' />
	<!-- Client and Office addins -->
	<remove cmd="msiexec /qn /x{4975AF0B-A44C-410F-ACE5-64405A9ADC32}" architecture="x86" /> 
	<remove cmd="msiexec /qn /x{4975AF0B-A44C-410F-ACE5-64405A9ADC64}" architecture="x64" /> 
	<!-- Setup support files -->
	<remove cmd="msiexec /qn /x{6E02C462-FFF0-4DA5-8845-280E07DDB132}" architecture="x86" />
	<remove cmd="msiexec /qn /x{6E02C462-FFF0-4DA5-8845-280E07DDB164}" architecture="x64" />
    </package>
</packages:packages>