<p>If the users do <strong>not</strong> have local administrator access, you may simply disable per-user installations via Group Policy.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa368309(v=vs.85).aspx"><code>DisableUserInstalls</code></a> is a machine policy which will block per-user installations. There is also an option for “hiding” existing per-user installed applications in favor of the per-computer installed versions.</p>
<p>To configure:</p>
<ul>
<li>
<p>Open <code>gpmc.msc</code>, select the GPO to which you will add the policy.</p>
</li>
<li>
<p>Navigate Computer Configuration, Policies, Administrative Templates, Windows Components, Windows Installer.</p>
</li>
<li>
<p>Set the policy “Prohibit User Install” to “Enabled”.</p>
</li>
<li>
<p>[Optional] Set the policy “User Install Behavior” to “Hide User Installs”.</p>
</li>
</ul>