Earlier today I was trying to load Workflow Manager 1.0 to get the new “2013” flavor workflows running on my VM. The Microsoft download links are tiny files which launch WPI (Web Platform Installer). That’s fine for a hobby machine or one time install, but I need an offline install for real data centers. Why? Two reasons: they often block internet access for security and I want to install via script (do many machines faster).
I watched Web Platform Installer download and install the various components I wondered where it was keeping all those nice download files. Not %TEMP% and not C:\WINDOWS\TEMP\. The obvious locations yielded nothing so I launched SysInternals PROCMON.EXE and watched open file handles for the install window (click the target icon to select any active window). That helped me find the right location and now I can copy those MSI files directly for offline installs.
If you need any Web Platform Installer items to run offline, just watch this folder while running on 1 PC and then you can copy to others.
Below is a quick brain dump from a one machine VM install for development. Getting the install media folder correctly populated with various patches, offline prerequisites, and correct XML configuration for AutoSPInstaller was key. Once that folder was ready, everything ran very smoothly.
When trying to install SharePoint Server 2013, I saw the below error. This was caused by manually double clicking the file “WindowsServerAppFabricSetup_x64.exe” instead of allowing the SharePoint Prerequisite Installer to run this.
The resolution was to run “prerequisiteinstaller.exe” with command line parameters to directly specify the filename for each prerequisite. Just like with SharePoint 2010, when installing offline we must tell the installer where to locate each file. Running the various components manually doesn’t work well. Apparently there is an install sequence or extra parameters which “prerequisiteinstaller.exe” must perform for the prerequisites to install correctly.
Below is the correct command line to use offline. I saved this as “prereq.cmd” on my install folder. Hope that helps!