<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>InstallSite Blog : UAC</title><link>http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx</link><description>Tags: UAC</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>False Positives in Windows 7's Installer Detection</title><link>http://msmvps.com/blogs/installsite/archive/2009/06/24/false-positives-in-windows-7-s-installer-detection.aspx</link><pubDate>Wed, 24 Jun 2009 15:18:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1696604</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1696604</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2009/06/24/false-positives-in-windows-7-s-installer-detection.aspx#comments</comments><description>&lt;p&gt;When User Account Control (UAC ) was introduced in Windows Vista it would have caused problems for many existing setups because they required full administrator permissions. Therefore Microsoft added heuristical detection for installers. For instance if it detects a keyword like &amp;ldquo;setup&amp;rdquo; or &amp;ldquo;installer&amp;rdquo; in the exe file name or in the resources it assumes that this is a setup program and displays the UAC prompt to elevate the program to the full administrator token. This can however cause problems if your program actually isn&amp;rsquo;t a setup but is falsely identified as one by the installer heuristic (&amp;ldquo;false positive&amp;rdquo;). To avoid this you could add a manifest to your application to tell Windows Vista that it&amp;rsquo;s not a setup.&lt;/p&gt;
&lt;p&gt;Windows 7 has similar functionality, but it ignores the information you put in the manifest for Windows Vista &amp;ndash; you have to add another piece of data especially for Windows 7. Chris Jackson, who is an Architect and the Technical Lead for the Windows Application Experience SWAT Team, blogged about this problem, and a possible fix.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/cjacks/archive/2009/06/18/pca-changes-for-windows-7-how-to-tell-us-you-are-not-an-installer-take-2-because-we-changed-the-rules-on-you.aspx"&gt;PCA Changes for Windows 7: How To Tell Us You are Not an Installer, Take 2 (because we changed the rules on you)&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1696604" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Application+Compatibility/default.aspx">Application Compatibility</category></item><item><title>Why UAC isn’t a security boundary, and how auto-elevation works on Windows 7</title><link>http://msmvps.com/blogs/installsite/archive/2009/06/11/why-uac-isn-t-a-security-boundary-and-how-auto-elevation-works-on-windows-7.aspx</link><pubDate>Thu, 11 Jun 2009 08:44:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694973</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1694973</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2009/06/11/why-uac-isn-t-a-security-boundary-and-how-auto-elevation-works-on-windows-7.aspx#comments</comments><description>&lt;p&gt;Mark Russinovich (of SysInternals fame and now employed as a Technical Fellow at Microsoft) has published an interesting article about User Account Control (UAC) in the July issue of TechNet Magazine. &lt;/p&gt;  &lt;p&gt;He discusses the goal of UAC, why it could be circumvented by malware, and how auto-elevation on Windows 7 avoids elevation prompts from system tasks.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx" href="http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx"&gt;http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1694973" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Application+Compatibility/default.aspx">Application Compatibility</category></item><item><title>UAC in Windows 7</title><link>http://msmvps.com/blogs/installsite/archive/2008/11/06/uac-in-windows-7.aspx</link><pubDate>Thu, 06 Nov 2008 21:49:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1653312</guid><dc:creator>stefan</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1653312</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2008/11/06/uac-in-windows-7.aspx#comments</comments><description>&lt;p&gt;At PDC2008 there was a session abstract that essentially said: &amp;quot;there&amp;#39;s nothing new here&amp;quot;. But I&amp;#39;d still recommend viewing it, and actually it included (a little bit of) new information:&lt;/p&gt; &lt;p&gt;&lt;a href="http://channel9.msdn.com/pdc2008/PC51/" target="_blank"&gt;PC51 Windows 7: Best Practices for Developing for Windows Standard User&lt;/a&gt;&lt;br /&gt;presented by Crispin Cowan, PM on the UAC team&lt;/p&gt; &lt;p&gt;The important takeaway is that from a programmer&amp;#39;s perspective the UAC functionality in Windows 7 is the same as in Windows Vista. There is some fine tuning so that some actions don&amp;#39;t require elevation anymore, like changing the DPI of your monitor. A major change is that the UAC prompt behaviour is now configurable by the user (more details below), but programs should still be created for and tested with the tightest UAC setting.&lt;/p&gt; &lt;p&gt;The presenter explains what problems user context switching in an &amp;quot;over-the-shoulder&amp;quot; elevation scenario can cause, how to launch an elevated process from a non-elevated process, and other design guidelines with restricted users in mind. He also explains why launching an application or readme at the end of an elevated setup can be a problem, and that per-user configuration should not be handled by the installer but by the application at first run. Finally he expresses his concerns about per-user installs.&lt;/p&gt; &lt;h3&gt;UAC Configuration Options&lt;/h3&gt; &lt;p&gt;Here are some screenshots from the UAC configuration dialog in Windows 7 (taken from the M3 build that was handed out to PDC attendees).&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC1_5F00_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="484" alt="UAC1" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC1_5F00_thumb_5F00_2.png" width="567" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;In the highest setting the UAC behavior is the same as in Windows Vista.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="484" alt="UAC2" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC2_5F00_thumb.png" width="567" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The second option is similar to the first one, but the UAC prompt is displayed like any other window, not on the secure desktop. According to Crispin this mode is intended for machines with problematic video drivers which cause the screen to turn black for as long as 30 seconds when switching to the secure desktop. This mode is less secure because a malicious program could remote-control the UAC prompt. It can be handy however if you want to take a screenshot of the UAC dialog.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC3.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="484" alt="UAC3" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC3_5F00_thumb.png" width="567" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The third option is the default (at least in this build). It gets the UAC prompt out of the way for any tasks you perform manually. So for instance a user can create a folder under Program Files without being prompted. I don&amp;#39;t know how Windows 7 can safely distinguish between user actions and programmatic actions, and what would happen if a tool like AutoIt sent keystrokes or mouse clicks to an application.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC4_5F00_1.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="484" alt="UAC4" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UAC4_5F00_thumb_5F00_1.png" width="567" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The last option turns UAC off completely. This requires a reboot of the machine, and instantly changes your security status to red, similar to Windows Vista.&lt;/p&gt; &lt;p&gt;I noticed that the shield icon on buttons performing actions that require elevation is always displayed, even if the UAC prompt is set to option 3. This means that you don&amp;#39;t actually get a UAC prompt when you click a button with a shield on it. I find that confusing.&lt;/p&gt; &lt;p&gt;Finally, now that taking screenshots from UAC dialogs is easier, here&amp;#39;s the &amp;quot;friendly&amp;quot; UAC dialog that&amp;#39;s displayed when uninstalling a digitally signed package from the Programs and Features control panel (aka ARP), which I mentioned in my &lt;a href="http://msmvps.com/blogs/installsite/archive/2008/11/01/pdc2008-windows-installer-and-clickonce-in-windows-7.aspx" target="_blank"&gt;previous PDC post&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UACuninstall.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="280" alt="UACuninstall" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.UACinWindows7_5F00_12985/UACuninstall_5F00_thumb.png" width="470" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Note: The screenshots in this article were taken from a pre-beta build of Windows 7, so things may look and/or behave differently in the beta or RTM.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1653312" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>Video: Windows Installer and Application Compatibility</title><link>http://msmvps.com/blogs/installsite/archive/2008/01/21/video-windows-installer-and-application-compatibility.aspx</link><pubDate>Mon, 21 Jan 2008 16:57:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1473759</guid><dc:creator>stefan</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1473759</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2008/01/21/video-windows-installer-and-application-compatibility.aspx#comments</comments><description>&lt;p&gt;Microsoft&amp;#39;s &lt;a href="http://channel9.msdn.com/" target="_blank"&gt;Channel 9&lt;/a&gt; posted a video interview with Robert Flaming, program manager on the Windows Installer team. Robert talks about topics like User Account Control (UAC), chainers, restart manager, nested install custom actions, digitally signing setups and patches.&lt;/p&gt; &lt;p&gt;Watch the video or download as video or audio podcast:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=374129" target="_blank"&gt;Application Compatibility - MSI Installer Issues&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1473759" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Setup Guidelines for UAC Compatibility</title><link>http://msmvps.com/blogs/installsite/archive/2007/08/13/1108800.aspx</link><pubDate>Mon, 13 Aug 2007 12:46:05 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1108800</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1108800</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/08/13/1108800.aspx#comments</comments><description>&lt;p&gt;An article in the Altiris community blog lists best practices that should be followed to make sure your setup works as intended on Windows Vista with User Account Control (UAC).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://juice.altiris.com/tech-tip/2292/guidelines-and-best-practices-to-achieve-uac-for-applications-on-vista" target="_blank"&gt;Guidelines and Best Practices to Achieve UAC for Applications on Vista&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1108800" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>German: dotnetpro 9/07 - WiX 3 und Benutzerkontensteuerung (UAC)</title><link>http://msmvps.com/blogs/installsite/archive/2007/08/08/1095357.aspx</link><pubDate>Wed, 08 Aug 2007 12:56:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1095357</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1095357</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/08/08/1095357.aspx#comments</comments><description>&lt;p&gt;(This article is only available in German)&lt;/p&gt;
&lt;p&gt;Auch das neue&amp;nbsp;Heft 09/2007 der Zeitschrift dornetpro behandelt wieder Themen, die für Setup-Entwickler interessant sind. &lt;/p&gt;
&lt;p&gt;Unter dem Titel &amp;quot;&lt;a class="" href="http://www.dotnetpro.de/articles/onlinearticle2395.aspx" target="_blank"&gt;Installationsroutinen mit Windows Installer XML 3&lt;/a&gt;&amp;quot; stellt Andreas Kerl&amp;nbsp;die Struktur und die wesentlichen Sprachmerkmale von WiX-Dokumenten sowie die Neuerungen in WiX Version 3 vor. Andreas arbeitet als Windows Installer Fachmann bei Microsoft und hat die Bücher &lt;a class="" href="http://www.installsite.biz/de/products/insidemsi_book_de.htm" target="_blank"&gt;Inside Windows Installer&lt;/a&gt; und &lt;a class="" href="http://www.installsite.biz/de/products/msi31_buch.htm" target="_blank"&gt;Windows Installer 3.1&lt;/a&gt; verfasst.&lt;/p&gt;
&lt;p&gt;Ein Artikel von Achim Oellers befasst sich mit &amp;quot;&lt;a class="" href="http://www.dotnetpro.de/articles/onlinearticle2403.aspx" target="_blank"&gt;Benutzerkontensteuerung und Virtualisierung unter Windows Vista&lt;/a&gt;&amp;quot; und welche Probleme daraus entstehen können.&lt;/p&gt;
&lt;p&gt;In der Rubrik &amp;quot;Tipps und Tricks&amp;quot; widmet sich Andreas Maslo &lt;a class="" href="http://www.dotnetpro.de/articles/onlinearticle2413.aspx" target="_blank"&gt;Setup- und Update-Tools&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Darüber hinaus enthält das Heft noch zahlreiche weitere Artikel für professionelle Software-Entwickler:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.dotnetpro.de/articles/articlearchive1716.aspx" target="_blank"&gt;Inhaltsverzeichnis&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;dotnetpro gibt es&amp;nbsp;nur für Abonennten, die Zeitschrift&amp;nbsp;ist nicht am Kiosk erhältlich. &lt;/p&gt;
&lt;p&gt;Es gibt ein &lt;a class="" href="http://www.dotnetpro.de/service/Testsubscription.aspx" target="_blank"&gt;kostenloses Zwei-Monats-Probeabo&lt;/a&gt;,&amp;nbsp;das allerdings erst mit dem folgenden Heft beginnt. Als Abonnent kann man jedoch auch alle bisherigen Ausgaben online abrufen.&lt;/p&gt;
&lt;p&gt;Korrektur (22.08.2007): Man kann auf der dotnetPro-WebPage Einzelhefte nachbestellen und einzeln abrechnen. (Danke an Andreas Wittig für den Hinweis)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1095357" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Industry+News/default.aspx">Industry News</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/WiX/default.aspx">WiX</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>How to trigger UAC elevation from a script</title><link>http://msmvps.com/blogs/installsite/archive/2007/07/02/998324.aspx</link><pubDate>Mon, 02 Jul 2007 19:23:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:998324</guid><dc:creator>stefan</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=998324</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/07/02/998324.aspx#comments</comments><description>&lt;p&gt;If you need to run command with full administrator permissions in Windows Vista, you could use the elevated command prompt (by right-clicking the command prompt icon in the start menu and selection &amp;quot;run as administrator). However if you need to do this from a batch or script file you have to use a trick, as described in these two articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.winhelponline.com/articles/185/1/" target="_blank"&gt;VBScripts and UAC elevation&lt;/a&gt;&amp;nbsp;by Ramesh Srinivasan, Microsoft MVP&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://blogs.msdn.com/aaron_margosis/archive/2007/07/01/scripting-elevation-on-vista.aspx" target="_blank"&gt;Scripting Elevation on Vista&lt;/a&gt; (uses JScript) by Aaron Margosis, Microsoft Consulting Services&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Note that these scripts will trigger the UAC dialog and the user must click &amp;quot;proceed&amp;quot;. Thats by design to keep it secure.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=998324" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>In-depth analysis of Vista UAC</title><link>http://msmvps.com/blogs/installsite/archive/2007/06/20/975084.aspx</link><pubDate>Wed, 20 Jun 2007 06:41:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:975084</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=975084</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/06/20/975084.aspx#comments</comments><description>&lt;p&gt;An article has been posted at The Code Project that examines how UAC on Windows Vista operates behind the scenes, including a debug session of an elevation via the UAC prompt. It also shows how to work with UAC using manifests or the CreateProcess API, including source code.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.codeproject.com/useritems/UAC__The_Definitive_Guide.asp"&gt;In-depth analysis of Vista UAC and the creation of CreateProcess...Elevated() APIs&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=975084" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Beware of the UAC Prompt Timeout</title><link>http://msmvps.com/blogs/installsite/archive/2007/04/18/830140.aspx</link><pubDate>Wed, 18 Apr 2007 17:01:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:830140</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=830140</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/04/18/830140.aspx#comments</comments><description>&lt;p&gt;Recently I encountered a strange problem when I tried to install an MSI based setup on Windows Vista. I ran through the dialog sequence and clicked the “Install Now” button. The progress bar dialog was displayed as usual, and I left the computer to get a cup of coffee, expecting that the software would be successfully installed when I return.&lt;/p&gt;
&lt;p&gt;But to my surprise on my return I was greeted with the “Setup was interrupted before the software was installed” dialog. In the log I found the following entries:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;MSI (s) (00:B8) [15:02:24:944]: MSI_LUA: Elevation required to install product, will prompt for credentials&lt;br /&gt;MSI (s) (00:B8) [15:04:59:002]: MSI_LUA: Credential Request return = 0x800704C7&lt;br /&gt;The operation was canceled by the user.&lt;br /&gt;MSI (s) (00:B8) [15:04:59:052]: MainEngineThread is returning 1602&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;MSI error 1602 means “User cancelled installation” and error code 0x800704C7 translates to “The operation was canceled by the user”. But of course I did not cancel the installation. Michael Urman of Macrovision helped me to understand what was going on, and I was able to reproduce the problem - without coffee ;-)&lt;/p&gt;
&lt;p&gt;Some time after the progress bar dialog was displayed, the UAC consent dialog came up and asked me if I wanted to proceed. After two minutes of waiting, the UAC dialog disappeared automatically and the setup was cancelled.&lt;/p&gt;
&lt;p&gt;So the UAC Prompt has a 2 minute timeout after which the operation is cancelled automatically without user interaction. This timeout, which I didn’t find documented anywhere, applies to other UAC prompts as well, like control panel actions that require elevation etc.&lt;/p&gt;
&lt;p&gt;Unfortunately the return code 0x800704C7 doesn’t indicate whether the operation was cancelled by the user or by the timeout.&lt;/p&gt;
&lt;p&gt;Note that there actually was that UAC shield icon on the “Install Now” button, but it was too subtle to make me wait for the UAC dialog. In my tests I have seen delays of more than one minute after the Install Now button was pressed until the UAC dialog came up.&lt;/p&gt;
&lt;p&gt;I contacted the Windows Installer team at Microsoft about this problem. Tyler Robinson, the Lead Program Manager, told me that both the MSI team and the UAC team are aware of the issue, but they don’t have a solution at this time. He identified two main factors that are causing the delay:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;System Restore. For compatibility reasons the restore point for the setup is created before the UAC prompt is displayed. Turning off system restore can speed things up.&lt;/li&gt;
&lt;li&gt;Digital signature verification. UAC has to verify the digital signature of the msi package because the UAC dialog has a different banner color and text for setups that have a valid digital signature, as described &lt;a class="" href="http://windowsvistablog.com/blogs/windowsvista/archive/2007/01/25/accessible-uac-prompts.aspx" target="_blank"&gt;here&lt;/a&gt;. Depending on the size of the .msi file this verification can take a while.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;So if you have users complaining that the setup failed unexpectedly on Vista, ask them whether they saw the UAC dialog.&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=830140" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Tips/default.aspx">Tips</category></item><item><title>Types of UAC prompt dialogs and how to remote control them</title><link>http://msmvps.com/blogs/installsite/archive/2007/02/07/551426.aspx</link><pubDate>Wed, 07 Feb 2007 14:23:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:551426</guid><dc:creator>stefan</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=551426</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/02/07/551426.aspx#comments</comments><description>&lt;P&gt;An article in the &lt;A class="" href="http://windowsvistablog.com/blogs/windowsvista/archive/2007/01/25/accessible-uac-prompts.aspx" target=_blank&gt;Windows Vista Team&amp;nbsp;Blog&lt;/A&gt; shows the various types of UAC prompts and in which case&amp;nbsp;(singed or unsigned executable etc.) which type is displayed. The screenshots are a bit tiny but you get the idea.&lt;/P&gt;
&lt;P&gt;By default, other applications cannot send messages to the UAC dialog because it's displayed on the "secure desktop", which is basically a screenshot of your real desktop (see the clock in the system try doesn't update). This is to improve security. However in some cases it is necessary to "remote control" the UAC dialog, like a screen reader for&amp;nbsp;visually impaired users. This can be done by manifesting the application, as described in the article &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms742884.aspx" target=_blank&gt;UI Automation Security Overview&lt;/A&gt; on MSDN.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=551426" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>7 Reasons Why your Installations May Fail on Windows Vista (And How You Can Fix Them)</title><link>http://msmvps.com/blogs/installsite/archive/2007/02/07/7-reasons-why-your-installations-may-fail-on-windows-vista-and-how-you-can-fix-them.aspx</link><pubDate>Wed, 07 Feb 2007 13:34:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:551337</guid><dc:creator>stefan</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=551337</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/02/07/7-reasons-why-your-installations-may-fail-on-windows-vista-and-how-you-can-fix-them.aspx#comments</comments><description>&lt;p&gt;An article that I&amp;#39;ve written for the December 2006 issue of the Macrovision DevLetter.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;7 Reasons Why your Installations May Fail on Windows Vista (And How You Can Fix Them)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Windows Installer is not just a technology but also a set of rules and best practices. While these rules have been specified in the SDK for several years, many of them haven&amp;#39;t been enforced. While ignoring these rules didn&amp;#39;t break your setups in the past, installations that don&amp;#39;t follow best practices may eventually fail on Windows Vista&amp;trade;. This article alerts you to the most common pitfalls in setup authoring and helps you troubleshoot your installations to be compatible with Windows Vista.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style="text-decoration:line-through;"&gt;http://www.macrovision.com/company/news/newsletter/tips/is_vista.shtml&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Updated link to the Flexera Software web site:&lt;br /&gt;&lt;a href="http://www.flexerasoftware.com/webdocuments/PDF/is_vista.pdf"&gt;http://www.flexerasoftware.com/webdocuments/PDF/is_vista.pdf&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=551337" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Tips/default.aspx">Tips</category></item><item><title>Launching a program when setup is completed may be a security issue</title><link>http://msmvps.com/blogs/installsite/archive/2006/12/22/441991.aspx</link><pubDate>Fri, 22 Dec 2006 07:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:441991</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=441991</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2006/12/22/441991.aspx#comments</comments><description>&lt;p&gt;An &lt;a class="" href="http://www.jrsoftware.org/iskb.php?vista" target="_blank"&gt;article in the InnoSetup knowledge base&lt;/a&gt; points out that launching your application or&amp;nbsp;displaying a readme file (using notepad for instance) at the end of your installation may cause a security issue on Windows Vista. The problem arises if the installation runs with elevated privileges because the child process (your application or notepad) inherits these privileges. This means that now your application runs with full administrator rights, which defeats the purpose of UAC.&lt;/p&gt;
&lt;p&gt;This is a problem for all setups that don&amp;#39;t use Windows Installer technology, like InnoSetup or InstallScript projects in InstallShield. But MSI based setups can also be affected. &lt;/p&gt;
&lt;p&gt;If you launch an .msi file (by double clicking or via msiexec.exe)&amp;nbsp;on Windows Vista, only custom actions that are scheduled for deferred execution in system contect (i.e. with the NoImpersonate flag set) will run with elevated privileges. Ususally you wouldn&amp;#39;t launch your application with such an action, but instead use a DoAction event on the Finish button on the &amp;quot;setup complete&amp;quot; dialog. In this case you&amp;#39;re fine.&lt;/p&gt;
&lt;p&gt;However if you launch your MSI install using a setup.exe which is not explicitly manifested to indicate that it doesn&amp;#39;t need elevated rights, the UAC prompt will be displayed right at the start, and your whole user interface sequence will run with elevated permissions. In this case the launched application will inherit these permissions.&lt;/p&gt;
&lt;p&gt;In general it may be best not&amp;nbsp;to launch the application at the end of the installation. Note that similar security problems can also happen on Windows versions before Vista, for instance if the setup was launched using RunAs with administrator privilges. And if a reboot is required to complete the installation, your application may not run properly when launched from the Finish dialog anyway.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=441991" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Tips/default.aspx">Tips</category></item><item><title>MSDN Magazine article about UAC (in multiple languages)</title><link>http://msmvps.com/blogs/installsite/archive/2006/12/21/439538.aspx</link><pubDate>Thu, 21 Dec 2006 11:10:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:439538</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=439538</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2006/12/21/439538.aspx#comments</comments><description>&lt;P&gt;An MSDN Magazine article that talks about User Account Control (UAC) on Windows Vista and also covers setup topics is available online. &lt;/P&gt;
&lt;P&gt;There are several localized versions of this article. If your language isn't detected automatically you can select a language from the drop down box in the upper right corner.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Teach Your Apps To Play Nicely With Windows Vista User Account Control&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/msdnmag/issues/07/01/UAC/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/07/01/UAC/default.aspx&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=439538" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Important Windows Installer WebCast: Designing Installations for User Account Control (recording available)</title><link>http://msmvps.com/blogs/installsite/archive/2006/10/13/174626.aspx</link><pubDate>Fri, 13 Oct 2006 15:15:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:174626</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=174626</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2006/10/13/174626.aspx#comments</comments><description>&lt;p&gt;Windows Vista includes a new feature call User Account Control (UAC) which has the potential to break many&amp;nbsp;existing MSI-based setups.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;UAC is a really, really important topic.&lt;/strong&gt; Although Vista isn&amp;#39;t released yet, I&amp;#39;m seeing multiple reports of broken setups. &lt;strong&gt;It&amp;#39;s time to understand UAC and prepare your setup&amp;nbsp;for Vista NOW!&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In this presentation, the Windows Installer team at Microsoft will cover the new installation features that specifically relate to User Account Control, such as marking a package as UAC-compliant, taking advantage of UAC patching, and adding the &amp;quot;shield&amp;quot; icon to your user interface. They also address common UAC debugging issues pertaining to application installation and servicing.&lt;/p&gt;&lt;p&gt;Usually there&amp;#39;s a Q&amp;amp;A&amp;nbsp;session at the end of the presentation, so you may want to have your UAC questions and problem descriptions at hand.&lt;/p&gt;&lt;p&gt;Wednesday, October 18, 2006 &lt;br /&gt;10:00 AM Pacific Time (US &amp;amp; Canada) which is equivalent to 17:00 UTC, 18:00 BST, 19:00 CET (&lt;a href="http://www.timeanddate.com/worldclock/fixedtime.html?day=18&amp;amp;month=10&amp;amp;year=2006&amp;amp;hour=10&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=234" target="_blank"&gt;other time zones&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;Registration: &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032307311"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032307311&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;A recording of this webcast is now available at the same URL.&lt;/p&gt;&lt;p&gt;A log of the Q&amp;amp;A chat that took place during the webcast has been posted at&lt;br /&gt;&lt;a href="http://blogs.msdn.com/windows_installer_team/archive/2006/10/19/new-windows-installer-4-0-webcast-scheduled-and-q-a-from-lua-webcast.aspx"&gt;http://blogs.msdn.com/windows_installer_team/archive/2006/10/19/new-windows-installer-4-0-webcast-scheduled-and-q-a-from-lua-webcast.aspx&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=174626" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item><item><title>How UAC in Vista will impact your Setup (updated Oct 3)</title><link>http://msmvps.com/blogs/installsite/archive/2006/09/22/136158.aspx</link><pubDate>Fri, 22 Sep 2006 07:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:136158</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=136158</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2006/09/22/136158.aspx#comments</comments><description>&lt;p&gt;Windows Vista introduces a security concept called User Account Control (UAC) which has multiple impacts on Windows Installer (MSI) based setups. Robert Flaming, Product manager on the MSI team at Microsoft, is posting a series of articles on his blog that explain what these changes are, and how they may break existing setups. So this is not about new features in MSI 4 that you may want to add to your setup some time in the future - it is about what you need to do NOW to make sure the setups you build TODAY will work on Vista.&lt;/p&gt;&lt;p&gt;Update (Sep 26): additional articles are available&lt;br /&gt;Update (Oct 3): even more articles and some Q&amp;amp;A&lt;/p&gt;&lt;p&gt;The following article are already available:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/20/763945.aspx" target="_blank"&gt;Introduction to the UAC in MSI Notes series&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/20/763960.aspx" target="_blank"&gt;My view of the root problem&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/20/764027.aspx" target="_blank"&gt;Conficting Definitions of Per-User&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/20/764027.aspx" target="_blank"&gt;Just like Managed Installs&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/21/765118.aspx" target="_blank"&gt;Jagged edge to user&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/21/765184.aspx" target="_blank"&gt;A relief providing framework&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Architecture Insights &lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/21/765452.aspx" target="_blank"&gt;The &amp;quot;Saw Tooth&amp;quot; Diagram&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/21/765586.aspx" target="_blank"&gt;Credential Prompt and Permissions&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Common Package Mistakes&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/21/765665.aspx" target="_blank"&gt;The AdminUser Mistake&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/21/765707.aspx" target="_blank"&gt;Modify System with InstallUISequence Custom Action&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/23/768146.aspx" target="_blank"&gt;Modify System with InstallExecuteSequence Custom Action Outside of Script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/23/768248.aspx" target="_blank"&gt;The NoImpersonate Bit Mistake&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;More Architectural Insights&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/23/768499.aspx" target="_blank"&gt;My &amp;quot;Four Square&amp;quot; Diagram&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/23/768784.aspx" target="_blank"&gt;Challenges for a Beautiful Custom Action&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/23/768853.aspx" target="_blank"&gt;O Whitepaper, Where Art Thou?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/30/778615.aspx" target="_blank"&gt;Read the Friendly Manual&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Conversations with Customers&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/30/778690.aspx" target="_blank"&gt;Should I write my installer as a Standard User install? If yes, how?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/30/778735.aspx" target="_blank"&gt;When General Custom Action Mitigation Fails&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/30/778748.aspx" target="_blank"&gt;How do I get the shield on the advertised shortcut?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/09/30/778771.aspx" target="_blank"&gt;How do I troubleshoot UAC in MSI via the log?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/10/01/779925.aspx" target="_blank"&gt;Do I need to consider &amp;quot;this&amp;quot; when I&amp;#39;m designing for UAC in MSI? Generally, no.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/10/01/780057.aspx" target="_blank"&gt;Is &amp;quot;this&amp;quot; intentional? If so, why?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/10/01/780096.aspx" target="_blank"&gt;How to Build Packages that work for both Standard User and Per-Machine?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/10/01/780199.aspx" target="_blank"&gt;Easier for my current custom installer to support UAC than switch to MSI?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/10/01/780231.aspx" target="_blank"&gt;How do I get one credential dialog for a multiple package install?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/10/01/780254.aspx" target="_blank"&gt;What are the Hurdles in Windows Vista Logo compliance related to UAC and MSI?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/rflaming/archive/2006/10/01/780314.aspx" target="_blank"&gt;Answers to questions in comments from earlier blog posts&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=136158" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/UAC/default.aspx">UAC</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Vista/default.aspx">Vista</category></item></channel></rss>