Thursday, May 1, 2014

Quickbooks Enterprise 14 Silent Install with MDT

This is setup for MDT targeting Windows 8.1 deployment. Note that inside the installation sequence for the workstations I am turning on the Windows Features for all versions of .NET. This version of QB requires .NET 4.0, and since it is part of the operating system I did not have to add a package to the application bundle. If you are deploying to Windows 7 then obviously you will have to handle .NET yourself.

Create an application bundle, with these items, in this sequence
1. MSXML6 x64
2. MSXML6 x86
3. Visual C++ 2008 x86 9.0.30729.17
4. QB Runtime Redistributable
5. QB VC10 Debug
6. Amyuni PDF Printer 412
7. Quickbooks Enterprise 14

Open up the .exe installer with 7zip or some other archive tool.
Item 1. MSXML6 x64
Executable String: msiexec /qn /i "msxml6_x64.msi" REBOOT=REALLYSUPPRESS
Location: found inside Thirdparty\MSXML6

Item 2. MSXML6 x86
Executable String: msiexec /qn /i "msxml6_x86.msi" REBOOT=REALLYSUPPRESS
Location: found inside Thirdparty\MSXML6

Item 3. Visual C++ 2008 x86 9.0.30729.17
Executable String: msiexec /qn /i "vc_red.msi" REBOOT=REALLYSUPPRESS
Location: found inside Thirdparty\CRT9
Note: I also included the vc_red.cab file in the folder during the application import.

Item 4: QB Runtime Redistributable
Location: found inside thirdparty\CRT10
Note: I had to capture the MSI file called "Quickbooks Runtime Redistributable.msi" from the executable. It extracts to c:\users\current*user\appdata\local\temp\random*folder.
Executable String: msiexec /qn /i "Quickbooks Runtime Redistributable.msi" REBOOT=REALLYSUPPRESS

Item 5. QB VC10 Debug
Location: found inside thirdparty\CRT10
Note: I got the MSI file called "QuickBooks_VC10_Debug.msi" the same way as Item 4.
Executable String: msiexec /qn /i "QuickBooks_VC10_Debug.msi" REBOOT=REALLYSUPPRESS

Item 6. The Amyuni PDF Printer:
Location: Executable under thirdparty\ABS
Executable String: ABSPDF4123Setup.exe /s

Item 7, this msiexec command has quite a few properties.
Note: Included the entire \Qbooks folder during the application import. Substitute your license and product number into the string listed below.
Executable String: msiexec /qn /i "quickbooks.msi" INSTALLMANAGER=1 REBOOT=S INSTALLDIR="C:\Program Files (x86)\Intuit\QuickBooks Enterprise Solutions 14.0"  QB_LICENSENUM=YOUR-LICENSE-NUM QB_PRODUCTNUM=YOUR-PRODUCT-NUM UNIQUE_NAME=bel   ISW_LICENSENUM= ISW_PRODUCTNUM=   INSTALLDESKTOPICONS=1   QB_DBR_SETHOST=0   QB_IS_SUBSCRIPTION=0  PARENTAPP=INSTALLMANAGER

Have fun and happy deployments!