title: CustomAction error with IIS : UnauthorizedAccessException
body: <p>I get the following exception when I double click my MSI package </p>
  
  <pre><code>CustomActionException: System.UnauthorizedAccessException: Filename: redirection.config
  Error: Cannot read configuration file due to insufficient permissions
  
  
     at Microsoft.Web.Administration.Interop.AppHostWritableAdminManager.GetAdminSection(String bstrSectionName, String bstrSectionPath)
     at Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection section, String sectionPath, String locationPath)
     at Microsoft.Web.Administration.ServerManager.get_SitesSection()
     at Microsoft.Web.Administration.ServerManager.get_Sites()
  ...
  </code></pre>
  
  <p>It does this because it's trying to access the path C:\Windows\System32\inetsrv\config from inside a Custom Action</p>
  
  <p>Now if I ran the MSI from PowerShell, where you're running as Administrator, it seems to work fine but the default double-click invocation does not work</p>
  
  <p>Other than adding myself to the UAC of that folder, is there anyway for my CustomActions to run with elevated privileges?</p>
  
  <p>I tried the Package-level attribute of InstallPrivileges="elevated" but to no effect</p>