This is the word from the MS Enterprise Support folks.
Apparently they are not aware of any fix to this. At-least as of now.
All they are saying that this KB is to fix a security loophole.
I don't understand what kind of a security fix this is- one that allows a Fresh Install without an UAC prompt, but throws an UAC prompt only for the Upgrade.
**Workaround 1:**Distributing hash.
Capture the Hash file* in one machine and distribute them to other machines.
Hash files are created under “%windir%\installer” directory. The naming convention is as follows: “SourceHash<product GUID>
* This file is created only when a Product is installed with KB2918614 installed on the machine.This directory is hidden. Open cmd prompt using 'run as administrator'. Traverse to this path and open the folder using "explorer ."
command.
[I couldn't solve the issue using this approach- may be because accessing this directory requires administrator privileges which the Windows Installer itself might not have]
**Workaround 2:**Whitelisting.
Only if you trust the application that it is always digitally signed and doesn't contain anything malicious(even in the future).
Step 1: Enable Whitelisting
Under Key “HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer”, create a DWORD: “SecureRepairPolicy” and set its Value to 2.
Step 2: Add the application to the whitelist
Create a new key “SecureRepairWhitelist” under "HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer” and create StringValues with the product codes(Including flower brackets {}) of the product.
Sadly though, both these workarounds need admin privileges!