The following article describes how the iCould installer can be modified to allow an installation on a Windows Server 2012.
Issue
Since iCloud version 3.1, Apple has explicitly excluded the Windows Server versions from their installer routines. This article is based on the blog entry posed by rianjs.net. That post lacks on some minor information which I’m going to describe below.
Solution
Preparing the Installer:
- Install 7-zip.
- Install Orca, a Microsoft-provided MSI editor.
Orca is a part of the Windows Installer SDK. Please download and install the SDK from the official Microsoft page as described under Installing and Running Orca. - Download the official iCloud for Windows installer package.
- Open iCloudSetup.exe with 7-zip and extract Bonjour64.msi, AppleApplicationSupport.msi, iCloud64.msi
- Open Orca, and open the iCloud64.msi you just extracted.
- Go to the LaunchCondition table.
- Modify the following installer definitions:
- Drop LaunchCondition table
- Drop LaunchConditions row from InstallExecuteSquence table
- Drop LaunchConditions row from InstallUISquence table
- Save and quit
Installation on a Windows Server Machine
Copy Bonjour64.msi, AppleApplicationSupport.msi and then the patched iCloud64.msi on your Windows Server machine and execute the installers in the listed order.
With this Setup it’s possible to install the iCloud directly on your Server and synchronize your photostream directly with your Home Streaming services.