<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Detecting repair, patch install, and patch uninstall for Windows Installer</title><link>http://blogs.msdn.com/b/heaths/archive/2005/08/12/451037.aspx</link><description>How to condition your standard and custom actions to run depending on whether your repairing, or installing or uninstalling a patch.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Detecting repair, patch install, and patch uninstall for Windows Installer</title><link>http://blogs.msdn.com/b/heaths/archive/2005/08/12/451037.aspx#10313300</link><pubDate>Fri, 01 Jun 2012 10:35:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10313300</guid><dc:creator>Heath Stewart</dc:creator><description>&lt;p&gt;@Prashant, no. Those properties only list patches being installed or removed. Why do you need to detect which MSPs are installed within your product session? Having to know this usually means that you&amp;#39;re trying to condition things which you should try to avoid.&lt;/p&gt;
&lt;p&gt;Also, once an MSP is selected to install or uninstall, you can do nothing from within the MSI UI besides cancel or proceed with the install. MSP sequencing is determined long before the UI even has a change to run and is immutable for the remainder of the installation.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10313300" width="1" height="1"&gt;</description></item><item><title>re: Detecting repair, patch install, and patch uninstall for Windows Installer</title><link>http://blogs.msdn.com/b/heaths/archive/2005/08/12/451037.aspx#10186035</link><pubDate>Wed, 13 Jul 2011 13:11:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10186035</guid><dc:creator>Prashant</dc:creator><description>&lt;p&gt;@Heath.....can we detect existence(installed or uninstalled) of another patchB from patchA &amp;nbsp;using these property...u just described.....&lt;/p&gt;
&lt;p&gt;If yes, how and where we can apply it.....I think &amp;#39;control action inside msi&amp;quot; can do that.&lt;/p&gt;
&lt;p&gt;I reached you through mail also....and I described my question there &amp;nbsp;more clarified.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10186035" width="1" height="1"&gt;</description></item><item><title>re: Detecting repair, patch install, and patch uninstall for Windows Installer</title><link>http://blogs.msdn.com/b/heaths/archive/2005/08/12/451037.aspx#10185701</link><pubDate>Tue, 12 Jul 2011 18:27:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10185701</guid><dc:creator>Heath Stewart</dc:creator><description>&lt;p&gt;@Prashant, I don&amp;#39;t understand your question. Can you clarify?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10185701" width="1" height="1"&gt;</description></item><item><title>re: Detecting repair, patch install, and patch uninstall for Windows Installer</title><link>http://blogs.msdn.com/b/heaths/archive/2005/08/12/451037.aspx#10185499</link><pubDate>Tue, 12 Jul 2011 10:52:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10185499</guid><dc:creator>Prashant</dc:creator><description>&lt;p&gt;Hi..&lt;/p&gt;
&lt;p&gt;Where exactly we need to add script to detect patch from a patch.?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10185499" width="1" height="1"&gt;</description></item></channel></rss>