<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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>From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx</link><description>The main page for the series is here . Introduction A typical Major Upgrade removes a previous version of an application and installs a new version. This blog will guide you through the process of creating Major Upgrade . Source code for RTM version Let's</description><dc:language>ru-RU</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3033395</link><pubDate>Wed, 09 Apr 2008 20:22:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3033395</guid><dc:creator>Ramon</dc:creator><description>&lt;p&gt;Hello, I have a question.&lt;/p&gt;
&lt;p&gt;Suppose that version 1 of your &amp;nbsp;application (Wix script with no Major Upgrade support) is installed on a system, is it possible to update it with version 2 or a similar implementation without having to manually uninstall first?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3086606</link><pubDate>Thu, 10 Jul 2008 12:56:18 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3086606</guid><dc:creator>Greg</dc:creator><description>&lt;P&gt;That's a really good post Alex. I've used your content to add a major install to my language pack and i'm not sure i could have done it without you page to reference/copy.&lt;/P&gt;
&lt;P&gt;Thanks for the effort.&lt;/P&gt;
&lt;P&gt;Greg.&lt;/P&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3111951</link><pubDate>Tue, 26 Aug 2008 10:37:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3111951</guid><dc:creator>lupetti</dc:creator><description>&lt;P&gt;Great post Alex. I successfully used your code for implementing a major upgrade. &lt;/P&gt;
&lt;P&gt;It all worked fine until I had to change my product name.&lt;/P&gt;
&lt;P&gt;Since my product name has changed, it seems that FindRelatedProducts does not find the older version, and after performing the upgrade I find 2 entries in add/remove programs (the old and new name). Do you possibly know how to solve this issue?&lt;/P&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3136784</link><pubDate>Wed, 15 Oct 2008 16:25:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3136784</guid><dc:creator>NDJ</dc:creator><description>&lt;p&gt;Thank you so much for this brilliant post, you can't imagine how much time I was losing trying to get an upgrade to work! &amp;nbsp;&lt;/p&gt;</description></item><item><title>Warning if you use 4-component versions!</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3141699</link><pubDate>Sat, 25 Oct 2008 03:39:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3141699</guid><dc:creator>Logan</dc:creator><description>&lt;p&gt;Just a note to warn others: if the version number is supplied as four components (x.x.x.x), the fourth component will be IGNORED. Therefore, in order for a version to be considered new by Windows Installer, at least one of the initial three components must change. I burned a whole day on this one. :P&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3141700</link><pubDate>Sat, 25 Oct 2008 03:42:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3141700</guid><dc:creator>Logan</dc:creator><description>&lt;p&gt;@lupetti: Make sure the UpgradeCode is the same for both the old and new version (in the Upgrade table) and (as I just posted), the change in version number is one of the first three components of the version. Also make sure you haven't changed the per-machine/per-user setting as this can throw things off as well.&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3163329</link><pubDate>Wed, 03 Dec 2008 16:15:15 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3163329</guid><dc:creator>Sol Young</dc:creator><description>&lt;p&gt;I'm with Ramon - If an UpgradeCode wasn't included in version 1, will an upgrade easily be detected for a version 2 that includes an UpgradeCode? Or is there additional code to write?&lt;/p&gt;
&lt;p&gt;Your site is a fantastic resource btw!&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3204792</link><pubDate>Fri, 20 Feb 2009 06:57:18 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3204792</guid><dc:creator>Dave</dc:creator><description>&lt;P&gt;I'm also in with Ramon's question. I need always perform an auto uninstall of a previous version whether its major or monor.&lt;/P&gt;
&lt;P&gt;Any suggestions Alex?&lt;/P&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3204832</link><pubDate>Fri, 20 Feb 2009 10:14:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3204832</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;Regarding Ramon's question on missing UpgradeCode in Version 1. &amp;nbsp;Unfortunately, I don't think anything can be done to allow automatic major upgrade.&lt;/p&gt;
&lt;p&gt;To enable major upgrade Windows Installer requires UpgradeCode, ProductVersion and ProductLanguage properties identified in the installation package. &amp;nbsp;That is why the Best Practice with any installation package is to always assign values for these properties.&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3247509</link><pubDate>Fri, 29 May 2009 13:30:26 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3247509</guid><dc:creator>Prabhakaran</dc:creator><description>&lt;p&gt;I followed the same steps as indicated above and i have created an updated MSI package to update the program and also the script in the database, but when i install the updated MSI package the SQL statements are not updated in the database&lt;/p&gt;
&lt;p&gt;An ideas?&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3247540</link><pubDate>Fri, 29 May 2009 15:39:02 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3247540</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;Hi Prabhakaran,&lt;/p&gt;
&lt;p&gt;Without knowing specifics it is hard to say why SQL statements are not updated. It could be an issue with when RemoveExistingProducts is scheduled to run (keypath for component is the same if REP is scheduled too late) or problem could be in the way how you install SQL statements.&lt;/p&gt;
&lt;p&gt;Alex&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3249281</link><pubDate>Tue, 02 Jun 2009 14:30:01 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3249281</guid><dc:creator>Prabhakaran</dc:creator><description>&lt;p&gt;Hi Alex,&lt;/p&gt;
&lt;p&gt;Thanks for the prompt reply. I have fixed the database update issue which i mentioned earlier. Now i have got a new issue i have 2 MSI packages, Error MSI and Fixed MSI. I would upgrade my Setup package using the Fixed MSI but again if i run the Error MSI the Setup package turns back again to the older version.&lt;/p&gt;
&lt;p&gt;Is there anything to stop this or any suggestions?&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3249467</link><pubDate>Tue, 02 Jun 2009 22:37:55 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3249467</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;Hi Prabhakaran,&lt;/p&gt;
&lt;p&gt;If I understood you correctly, you are having downgrading issue. &amp;nbsp;Search for &amp;quot;PreventDowngrading&amp;quot; in the post above.&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3249792</link><pubDate>Wed, 03 Jun 2009 14:01:29 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3249792</guid><dc:creator>Prabhakaran</dc:creator><description>&lt;p&gt;Hi Alex,&lt;/p&gt;
&lt;p&gt;You are right i am having the downgrading issue i am using the same steps as mentioned above but it still downgrades.&lt;/p&gt;
&lt;p&gt;I am using the following line to start the updated MSI package&lt;/p&gt;
&lt;p&gt;msiexec /i Fixed.msi REINSTALL=ALL REINSTALLMODE=vomus&lt;/p&gt;
&lt;p&gt;Am i right or going wrong somewhere i dont know where it is. If needed i can post you both the source files.&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3250842</link><pubDate>Fri, 05 Jun 2009 18:35:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3250842</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;This command is for minor updates. To apply major upgrade simply install new msi:&lt;/p&gt;
&lt;p&gt;msiexec /i Fixed.msi&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3265473</link><pubDate>Fri, 17 Jul 2009 01:10:39 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3265473</guid><dc:creator>Anup</dc:creator><description>&lt;p&gt;Hello &lt;/p&gt;
&lt;p&gt;I followed your blog and I am able to sucessfully upgrade with the new MSI. ( major upgrade). Now when I use the new msi to uninstall the product, it fails with error ( this action is only valid for currently installed products.)&lt;/p&gt;
&lt;p&gt;Can you provide some insights on what could be done to fix this ? &lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3265555</link><pubDate>Fri, 17 Jul 2009 06:31:06 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3265555</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;Make sure that new version has both Product and Package codes different from original package.&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3269881</link><pubDate>Fri, 31 Jul 2009 23:36:51 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3269881</guid><dc:creator>peter cli</dc:creator><description>&lt;p&gt;How to prevent &amp;nbsp;a custom action from running during a upgrade ?&lt;/p&gt;
&lt;p&gt;i have this :&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Custom Action='CreateScheduledTask' After='InstallFinalize'&amp;gt;NOT Installed&amp;lt;/Custom&amp;gt;&lt;/p&gt;
&lt;p&gt;But this runs during the upgrade.&lt;/p&gt;
&lt;p&gt;Thanks,Peter&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3270187</link><pubDate>Mon, 03 Aug 2009 05:25:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3270187</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;Hi Peter,&lt;/p&gt;
&lt;p&gt;During upgrade Windows Installer sets the UPGRADINGPRODUCTCODE property. &amp;nbsp;You can use it in conditions.&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3271005</link><pubDate>Thu, 06 Aug 2009 02:45:32 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3271005</guid><dc:creator>Abhishek</dc:creator><description>&lt;p&gt;Hello Alex,&lt;/p&gt;
&lt;p&gt;I used created a wix based on the example given above.&lt;/p&gt;
&lt;p&gt;The first time I installed the msi, it works great. There were no installations problems.&lt;/p&gt;
&lt;p&gt;I created a new build and installed the msi&lt;/p&gt;
&lt;p&gt;I get this error&lt;/p&gt;
&lt;p&gt;[Window Title]&lt;/p&gt;
&lt;p&gt;Windows Installer&lt;/p&gt;
&lt;p&gt;[Main Instruction]&lt;/p&gt;
&lt;p&gt;Another version of this product is already installed. &amp;nbsp;Installation of this version cannot continue. &amp;nbsp;To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.&lt;/p&gt;
&lt;p&gt;[OK]&lt;/p&gt;
&lt;p&gt;Can you please help me in finding the solution to this problem. &lt;/p&gt;
&lt;p&gt;This is the behaviour I am expecting. When I install a new build, it should Uninstall the old version and install the new one.&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3271020</link><pubDate>Thu, 06 Aug 2009 05:08:04 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3271020</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;Hi Abhishek,&lt;/p&gt;
&lt;p&gt;Make sure you change Product Code (Product/@Id), Package Code (Package/@Id), and Product Version (Product/@Version). During upgrade only first three fields of Product Version are recognized. Fourth field is ignored and if two versions are different in fourth field only, they will be considered as the same version by Windows Installer.&lt;/p&gt;
&lt;p&gt;Also, make sure that Upgrade/@Id has the same value as Product/@UpgradeCode and UpgradeVersion elements have correct values for Minimum and Maximum attributes.&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3271021</link><pubDate>Thu, 06 Aug 2009 05:29:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3271021</guid><dc:creator>Abhishek</dc:creator><description>&lt;p&gt;Thank you very much for the quick response.&lt;/p&gt;
&lt;p&gt;I generate a new guid for the Package.&lt;/p&gt;
&lt;p&gt;I dont generate a new guid for the Product.&lt;/p&gt;
&lt;p&gt;I have been testing with desktop builds.&lt;/p&gt;
&lt;p&gt;So the version of the product was not changing. I will change the Product version and try this. Will give an update after I try this.&lt;/p&gt;
&lt;p&gt;Do you want me to generate the Product guids too? When I did this installations happens succesfully but the the uninstall did not happen.&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3272449</link><pubDate>Tue, 11 Aug 2009 19:36:37 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3272449</guid><dc:creator>Amy Rosewater</dc:creator><description>&lt;p&gt;I have a major upgrade authored into my wxs file as well. &amp;nbsp;When I attempt to run the upgrade, I get a message in the verbose log from the RemoveExistingProducts action that states &amp;quot;Ignoring failure to remove product during upgrade - product already uninstalled.&amp;quot; &amp;nbsp;The product is definitely not already uninstalled, and then end result is the upgrade occurs, but now there are 2 instances of the product in ARP. &amp;nbsp;Is there something I am doing wrong?&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3275695</link><pubDate>Fri, 21 Aug 2009 22:29:40 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3275695</guid><dc:creator>Abhishek</dc:creator><description>&lt;p&gt;1. My wix project is for a Visual studio package application. I generated a wix using the sample above. &lt;/p&gt;
&lt;p&gt;1. When I install the msi for the first time, it installs successfully. I see the msi in Program and features with the right version.&lt;/p&gt;
&lt;p&gt;2. I generate a new build and then install the msi again. The new version gets successfully installed. I see the new version in Program and features. But when I look at the dlls installed. They have not been refreshed yet. They are still from the previous build. The upgrade did not refresh the dlls. Any help on this would be great. &lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3275727</link><pubDate>Fri, 21 Aug 2009 23:27:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3275727</guid><dc:creator>Abhishek</dc:creator><description>&lt;p&gt;Please ignore my previous question. I got it working. I followed the instructions here and it worked.&lt;/p&gt;
&lt;p&gt;Thank you very much Alex. This blog is excellent.&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3285503</link><pubDate>Thu, 08 Oct 2009 18:31:37 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3285503</guid><dc:creator>Rado G</dc:creator><description>&lt;p&gt; &amp;nbsp;Alex, thank for the great post. &lt;/p&gt;
&lt;p&gt; &amp;nbsp;We had per user installation, but we had to make it per machine or per user. &lt;/p&gt;
&lt;p&gt; &amp;nbsp;My initial approach was to use HKMU key and change &amp;quot;ALLUSERS&amp;quot; property in the custom build step if the user is privileged, but that broke full upgrade. &lt;/p&gt;
&lt;p&gt; &amp;nbsp;I fixed the problem by separating per user and per machine registry keys and changing the installation path if the user is not privileged. &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp;And you post convinced me that &amp;nbsp;this is the right solution in our case.&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3290467</link><pubDate>Fri, 30 Oct 2009 19:54:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3290467</guid><dc:creator>BarryH</dc:creator><description>&lt;P&gt;Mr Shevchuk,&lt;/P&gt;
&lt;P&gt;Excellent work. &amp;nbsp;Bare with my ignorance; I hope you can steer me in the right direction.&lt;/P&gt;
&lt;P&gt;For the next release of my product, and for the first time, we will use WiX, instead of InstallShield. &amp;nbsp;The release cycle is longish and we will have to generate a number of Alpha/Beta/RC builds for internal testing. My questions:&lt;/P&gt;
&lt;P&gt;1) What is your recommended approach to upgrading these internal, pre-release, versions? A "Major Upgrade" seems a tad heavy handing since we'd have to change the ProductCode etc for every build and this could lead to, if I understand it correctly, an accumulation of said "codes". &amp;nbsp;I should mention that completely uninstalling &amp;nbsp;the product before installing the new version is not an issue. &amp;nbsp;I'm looking for the most straightforward means of doing this.&lt;/P&gt;
&lt;P&gt;2) What is your recommended approach to upgrading from a previous RTM version that used InstallShield which, as I understand it, does not result in having a handy UpgradeCode?&lt;/P&gt;
&lt;P&gt;Many Thanks (even if you choose NOT to answer)&lt;/P&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3290521</link><pubDate>Sat, 31 Oct 2009 08:19:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3290521</guid><dc:creator>Alex Shevchuk</dc:creator><description>&lt;p&gt;Major upgrade is by far the easiest of upgrades/updates. It is even more so for pre-release development because it allows changing feature tree layout (move or delete feature, add subfeature), move or delete components, change the component code of existing component, change keypath of the component, etc. As far as major upgrade implementation, all it needs is upgrade code and version min/max. You still will need to keep track of product codes in some cases. &amp;nbsp;For example, installation is done by using bootstrapper and you want to have some extra processing based on which version is being updated.&lt;/p&gt;
&lt;p&gt;I don't have lot of experience with InstallShield, but I'll be surprised if their MSI's don't have UpgradeCode. &amp;nbsp;For first WiX-based version of installer which upgrades InstallShield installer, you may want to schedule RemoveExistingProducts earlier, preferably between InstallValidate and InstallInitialize.&lt;/p&gt;
</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3290651</link><pubDate>Sun, 01 Nov 2009 20:29:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3290651</guid><dc:creator>BarryH</dc:creator><description>&lt;p&gt;Many thanks for your excellent feedback and recommendations. I was secretly hoping you would suggest the major upgrade route; it looks like the most straightforward, definitive and flexible way to go.&lt;/p&gt;
&lt;p&gt;(Ever thought about authoring a book on the subject?)&lt;/p&gt;</description></item><item><title>re: From MSI to WiX, Part 8 - Major Upgrade</title><link>http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx#3293867</link><pubDate>Sat, 14 Nov 2009 16:23:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3293867</guid><dc:creator>Harald Gröne</dc:creator><description>&lt;p&gt;Thank you so much, Alex.&lt;/p&gt;
&lt;p&gt;My Upgrades stopped working, when I introduced languages. Finally I found the solution in your blog.&lt;/p&gt;
&lt;p&gt;I had to add Language = '1031' in &amp;lt;Upgrade Version&amp;gt;.&lt;/p&gt;
&lt;p&gt;This Blog is great. &lt;/p&gt;</description></item></channel></rss>