The default command-line would be "msiexec /i your.msi" Those properties are documented in the MSI SDK. I'd suggest starting there.
On Mon, Jan 7, 2013 at 12:18 PM, Wang, Zhongsheng <zhongsheng.w...@intel.com > wrote: > Thanks Rob for analyzing this issue with me. I really appreciate your help. > > So what if the user clicks installer.msi file to run the installation? > What would be the default command line switch? What if I don't specify /i > from the command line at all? > > Can you be more specific about the Installed, REMOVE, and > UPGRADINGPRODUCTCODE combination? I am not really familiar with all these > variables. > > Thanks, > zhong > > -----Original Message----- > From: Rob Mensching [mailto:r...@robmensching.com] > Sent: Monday, January 07, 2013 12:01 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] how to deal with the service removal during > upgrade and repair in WIX? > > You can't do a minor upgrade with the /i commandline switch. If > REINSTALLMODE is set it'll show up in the log file by default. > > It sounds like you have a major upgrade and repair, no minor upgrades. So > you can use the Installed and REMOVE and UPGRADINGPRODUCTCODE properties to > sort out all your states. > > > On Mon, Jan 7, 2013 at 11:51 AM, Wang, Zhongsheng < > zhongsheng.w...@intel.com > > wrote: > > > We don't do anything special for REINSTALLMODE at all. For MSIEXEC > > option, we only use /i and log enabling. We let MSIEXEC to figure out > > whether it is doing REINSTALL or fresh install. > > > > How do I log REINSTALLMODE information to the log file? > > > > Thanks, > > zhongsheng > > > > -----Original Message----- > > From: Rob Mensching [mailto:r...@robmensching.com] > > Sent: Monday, January 07, 2013 11:31 AM > > To: General discussion for Windows Installer XML toolset. > > Subject: Re: [WiX-users] how to deal with the service removal during > > upgrade and repair in WIX? > > > > That only defines a major upgrade. A minor upgrade is handled by > > recachine/repairing the MSI (msiexec /fv switch). A repair is just > > when the product is installed again and the REINSTALLMODE is set to > > something that would cause files to get written again. > > > > How are you handling the REINSTALLMODE? > > > > > > On Mon, Jan 7, 2013 at 11:23 AM, Wang, Zhongsheng < > > zhongsheng.w...@intel.com > > > wrote: > > > > > Rob, > > > > > > Here is how we handle Major and Minor upgrade. I don't even know how > > > to handle Repair so I think Repair is as default. > > > > > > <!-- upgrade definition --> > > > <Upgrade Id="$(var.UpgradeCode)" > > > <UpgradeVersion > > > Property="MAJORUPGRADE" > > > Minimum="0.0.0.0" > > > IncludeMinimum="yes" > > > Maximum="$(var.ProductVersion)" > > > IncludeMaximum="no" > > > OnlyDetect="no" > > > IgnoreRemoveFailure="no" > > > MigrateFeatures="yes" /> > > > > > > <!-- Detect for changes in 4th field only, not sure if this works--> > > > <UpgradeVersion > > > Property="MINORUPGRADE" > > > Maximum="$(var.ProductVersion)" > > > Minimum="$(var.ProductVersion)" > > > IncludeMinimum="yes" > > > IncludeMaximum="yes" > > > OnlyDetect="yes" /> > > > </Upgrade> > > > > > > Thanks, > > > zhong > > > > > > -----Original Message----- > > > From: Rob Mensching [mailto:r...@robmensching.com] > > > Sent: Monday, January 07, 2013 11:05 AM > > > To: General discussion for Windows Installer XML toolset. > > > Subject: Re: [WiX-users] how to deal with the service removal during > > > upgrade and repair in WIX? > > > > > > Can you share how you are launching the Repair vs. Minor Upgrade vs. > > > Major Upgrade? > > > > > > > > > On Mon, Jan 7, 2013 at 10:34 AM, Wang, Zhongsheng < > > > zhongsheng.w...@intel.com > > > > wrote: > > > > > > > however, the behaviors of minor upgrade and repair are not the same. > > > > I hope there are some clarifications. > > > > > > > > My installer works with Repair but not with Minor Upgrade. > > > > > > > > With Repair, InstallInitialize is called once. With Minor Upgrade > > > > and Major Upgrade, InstallInitialize is called TWICE. Sometimes > > > > the condition to launch Uninstall_HIDDriver is evaluated to be > > > > false but true during other time. > > > > > > > > <InstallExecuteSequence> > > > > <Custom Action="Uninstall_HIDDriver" > > > After="RemoveRegistryValues"> > > > > <![CDATA[REMOVE="ALL" AND NOT (MAJORUPGRADE OR > > MINORUPGRADE)]]> > > > > </Custom> > > > > </InstallExecuteSequence> > > > > > > > > I do not know how to debug this situation. How to log some > > > > variables to the log file? > > > > > > > > Thanks, > > > > zhong > > > > > > > > -----Original Message----- > > > > From: Rob Mensching [mailto:r...@robmensching.com] > > > > Sent: Monday, January 07, 2013 10:14 AM > > > > To: General discussion for Windows Installer XML toolset. > > > > Subject: Re: [WiX-users] how to deal with the service removal > > > > during upgrade and repair in WIX? > > > > > > > > Minor upgrade is just a repair. It's a recache (stomp the MSI in > > > > your > > > > cache) then repair using that. That's why I was saying you can't > > > > really tell the difference between (force) repair and minor upgrade. > > > > > > > > > > > > On Mon, Jan 7, 2013 at 10:05 AM, Wang, Zhongsheng < > > > > zhongsheng.w...@intel.com > > > > > wrote: > > > > > > > > > Thanks Neil and Rob for your comments. > > > > > > > > > > To uninstall a filter driver that is used by OS, reboot is > > > > > always required to remove the service. The solution here is NOT > > > > > to uninstall the filter driver during the maintenance mode > > > > > (repair, minor upgrade, and major > > > > > upgrade) in my opinion, but I don't know how in WIX. > > > > > > > > > > I am very familiar with InstallShield and know how to handle > > > > > that in InstallShield. But I am totally confused with WIX. In > > > > > InstallShield, there are global variables to tell me which > > > > > operation mode I am in so that I can customize the > > > > > installation/uninstallation action accordingly, but it is really > > > > > hard to do that in WIX. In the InstallExecuteSequence, how can I > > > > > know I am running in Repair, Minor Upgrade, Major Upgrade, Fresh > > > > > Install, or Remove or running from Add/Remove applet? I think > > > > > knowing the state of installer is very > > > > important for the installer to work properly and reliably. > > > > > > > > > > > > > > > When I tested my solution, it works for Repair. I am wondering > > > > > how to make the minor upgrade to behave like Repair. > > > > > > > > > > Thanks, > > > > > zhong > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: Rob Mensching [mailto:r...@robmensching.com] > > > > > Sent: Monday, January 07, 2013 9:41 AM > > > > > To: General discussion for Windows Installer XML toolset. > > > > > Subject: Re: [WiX-users] how to deal with the service removal > > > > > during upgrade and repair in WIX? > > > > > > > > > > Zhong's scenario with a filter driver is probably harder to get > > > > > to shutdown than a typical windows service. I expect that's the > > > > > big > > > > difference. > > > > > > > > > > On Mon, Jan 7, 2013 at 9:00 AM, Neil Sleightholm > > > > > <n...@x2systems.com> > > > > > wrote: > > > > > > > > > > > I don't think this is the issue, I only do major upgrades and > > > > > > the service stops just fine. > > > > > > > > > > > > I think there is some timing issue between stopping the > > > > > > service and windows installer or SCM removing them and > > > > > > consequently the service is marked as deleted in the registry > > > > > > and not removed until a > > > reboot. > > > > > > The restart manager doesn't detect that it is deleted and so > > > > > > the installer just fails when it tries to add the service. > > > > > > > > > > > > I am not sure how you can condition it as the ServiceInstall > > > > > > has to be in the same component as the service you are > installing. > > > > > > > > > > > > Neil > > > > > > > > > > > > -----Original Message----- > > > > > > From: Rob Mensching [mailto:r...@robmensching.com] > > > > > > Sent: 07 January 2013 14:32 > > > > > > To: General discussion for Windows Installer XML toolset. > > > > > > Subject: Re: [WiX-users] how to deal with the service removal > > > > > > during upgrade and repair in WIX? > > > > > > > > > > > > If you can't get the service to stop in time then you do need > > > > > > to do restart avoidance. > > > > > > > > > > > > Unfortunately, in an minor upgrade, I cannot think of anything > > > > > > set natively by the Windows Installer that will tell you you > > > > > > are in a minor upgrade. > > > > > > Minor upgrades are basically just a recache/reinstall so if > > > > > > you assume that the recache/reinstall is a minor upgraded > > > > > > you'll be wrong when it actually is just a recache/reinstall. > > > > > > However, thinking about this more you may not need to do > > > > > > anything in minor upgrade since a restart is required at the > > > > > > end of the install and there is only one MSI > > > > > installed. > > > > > > > > > > > > Major upgrade is easy since you have the UPGRADINGPRODUCTCODE > > > > > > in the MSI to condition actions in the old MSI. Of course, you > > > > > > have to ship your first version correctly for this to work. > > > > > > <smile/> > > > > > > > > > > > > > > > > > > On Sun, Jan 6, 2013 at 2:58 AM, Neil Sleightholm > > > > > > <n...@x2systems.com> > > > > > > wrote: > > > > > > > > > > > > > I find this usually happens when the service doesn't > > > > > > > shutdown in a timely manner. In my experience the stop > > > > > > > service control in Windows Installer is a bit temperamental > > > > > > > especially if you have more than one service to stop (I have > > > > > > > often resorted to using a custom action to run "net stop"). > > > > > > > It also makes a difference where you schedule the remove > > > > > > > existing products and I have had more luck with scheduling > > > > > > > after InstallExecute (probably because it isn't removing > > > > > the service). > > > > > > > > > > > > > > (In my latest install I have found the most reliable option > > > > > > > is to do all the application and service stops in a separate > > > > > > > install.) > > > > > > > > > > > > > > Neil > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Wang, Zhongsheng [mailto:zhongsheng.w...@intel.com] > > > > > > > Sent: 05 January 2013 23:56 > > > > > > > To: wix-users@lists.sourceforge.net > > > > > > > Subject: [WiX-users] how to deal with the service removal > > > > > > > during upgrade and repair in WIX? > > > > > > > > > > > > > > I am looking for some advice on how to deal with the service > > > > > > > removal during upgrade (major and minor) and repair. Since > > > > > > > OS will mark the service for deletion when the service is > > > > > > > removed and reboot is required, any future service update > > > > > > > during the installation process will be ignored. This leaves > > > > > > > the service not installed after repair or > > > > > > upgrade. > > > > > > > > > > > > > > What I want is that the service will NOT be removed during > > > > > > > upgrade and repair but removed during uninstallation (Remove > > > option). > > > > > > > > > > > > > > Here are some code snippet I am used to handle this, but it > > > > > > > does not work reliably. I hope somebody can give me some > > > > > > > advice on this > > > > topic. > > > > > > > Your help will be highly appreciated. The code seems to work > > > > > > > for Repair and Major Upgrade, but does not work well with > > > > > > > the minor upgrade where only the 4th field of the revision > > > > > > > is > > different. > > > > > > > > > > > > > > <!-- upgrade definition --> > > > > > > > <Upgrade Id="$(var.UpgradeCode)" > > > > > > > <UpgradeVersion > > > > > > > Property="MAJORUPGRADE" > > > > > > > Minimum="0.0.0.0" > > > > > > > IncludeMinimum="yes" > > > > > > > Maximum="$(var.ProductVersion)" > > > > > > > IncludeMaximum="no" > > > > > > > OnlyDetect="no" > > > > > > > IgnoreRemoveFailure="no" > > > > > > > MigrateFeatures="yes" /> > > > > > > > > > > > > > > <!-- Detect for changes in 4th field only --> > > > > > > > <UpgradeVersion > > > > > > > Property="MINORUPGRADE" > > > > > > > Maximum="$(var.ProductVersion)" > > > > > > > Minimum="$(var.ProductVersion)" > > > > > > > IncludeMinimum="yes" > > > > > > > IncludeMaximum="yes" > > > > > > > OnlyDetect="yes" /> > > > > > > > </Upgrade> > > > > > > > > > > > > > > <!-- Execution sequence --> > > > > > > > <InstallExecuteSequence> > > > > > > > <Custom Action="Uninstall_HIDDriver" > > > > > After="RemoveRegistryValues"> > > > > > > > <![CDATA[REMOVE="ALL" AND NOT (MAJORUPGRADE OR > > > > > > > MINORUPGRADE)]]></Custom> </InstallExecuteSequence> > > > > > > > > > > > > > > So what could be wrong? > > > > > > > > > > > > > > Thanks, > > > > > > > zhong > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > > > > > -- > > > > > > > -- > > > > > > > -- > > > > > > > -- > > > > > > > -- > > > > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# > > > > > > > 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much > more. > > > > > > > Keep your skills current with LearnDevNow - 3,200 > > > > > > > step-by-step video tutorials by Microsoft MVPs and experts. > > > > > > > SALE $99.99 this month only -- learn more at: > > > > > > > http://p.sf.net/sfu/learnmore_122912 > > > > > > > _______________________________________________ > > > > > > > WiX-users mailing list > > > > > > > WiX-users@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > > > > > -- > > > > > > > -- > > > > > > > -- > > > > > > > -- > > > > > > > -- > > > > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# > > > > > > > 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much > more. > > > > > > > Keep your skills current with LearnDevNow - 3,200 > > > > > > > step-by-step video tutorials by Microsoft MVPs and experts. > > > > > > > ON SALE this month only > > > > > > > -- learn more > > > > > > > at: > > > > > > > http://p.sf.net/sfu/learnmore_123012 > > > > > > > _______________________________________________ > > > > > > > WiX-users mailing list > > > > > > > WiX-users@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------- > > > > > > -- > > > > > > -- > > > > > > -- > > > > > > -- > > > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# > > > > > > 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. > > > > > > Keep your skills current with LearnDevNow - 3,200 step-by-step > > > > > > video tutorials by Microsoft MVPs and experts. SALE $99.99 > > > > > > this month only -- learn more at: > > > > > > http://p.sf.net/sfu/learnmore_122412 > > > > > > _______________________________________________ > > > > > > WiX-users mailing list > > > > > > WiX-users@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > -------------------------------------------------------------- > > > > > > -- > > > > > > -- > > > > > > -- > > > > > > -- > > > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# > > > > > > 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. > > > > > > Keep your skills current with LearnDevNow - 3,200 step-by-step > > > > > > video tutorials by Microsoft MVPs and experts. SALE $99.99 > > > > > > this month only -- learn more at: > > > > > > http://p.sf.net/sfu/learnmore_122412 > > > > > > _______________________________________________ > > > > > > WiX-users mailing list > > > > > > WiX-users@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > ---------------------------------------------------------------- > > > > > -- > > > > > -- > > > > > -- > > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# > > > > > 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. > > > > > Keep your skills current with LearnDevNow - 3,200 step-by-step > > > > > video tutorials by Microsoft MVPs and experts. SALE $99.99 this > > > > > month only -- learn more at: > > > > > http://p.sf.net/sfu/learnmore_122412 > > > > > _______________________________________________ > > > > > WiX-users mailing list > > > > > WiX-users@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > ---------------------------------------------------------------- > > > > > -- > > > > > -- > > > > > -- > > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# > > > > > 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. > > > > > Keep your skills current with LearnDevNow - 3,200 step-by-step > > > > > video tutorials by Microsoft MVPs and experts. SALE $99.99 this > > > > > month only -- learn more at: > > > > > http://p.sf.net/sfu/learnmore_122412 > > > > > _______________________________________________ > > > > > WiX-users mailing list > > > > > WiX-users@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > -- > > > > -- > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, > > > > HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep > > > > your skills current with LearnDevNow - 3,200 step-by-step video > > > > tutorials by Microsoft MVPs and experts. SALE $99.99 this month > > > > only -- learn more at: > > > > http://p.sf.net/sfu/learnmore_122412 > > > > _______________________________________________ > > > > WiX-users mailing list > > > > WiX-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > ------------------------------------------------------------------ > > > > -- > > > > -- > > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, > > > > HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep > > > > your skills current with LearnDevNow - 3,200 step-by-step video > > > > tutorials by Microsoft MVPs and experts. SALE $99.99 this month > > > > only -- learn more at: > > > > http://p.sf.net/sfu/learnmore_122412 > > > > _______________________________________________ > > > > WiX-users mailing list > > > > WiX-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > -------------------------------------------------------------------- > > > -- > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, > > > HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your > > > skills current with LearnDevNow - 3,200 step-by-step video tutorials > > > by Microsoft MVPs and experts. SALE $99.99 this month only -- learn > > > more at: > > > http://p.sf.net/sfu/learnmore_122412 > > > _______________________________________________ > > > WiX-users mailing list > > > WiX-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > -------------------------------------------------------------------- > > > -- > > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, > > > HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your > > > skills current with LearnDevNow - 3,200 step-by-step video tutorials > > > by Microsoft MVPs and experts. SALE $99.99 this month only -- learn > > > more at: > > > http://p.sf.net/sfu/learnmore_122412 > > > _______________________________________________ > > > WiX-users mailing list > > > WiX-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > ---------------------------------------------------------------------- > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, > > HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your > > skills current with LearnDevNow - 3,200 step-by-step video tutorials > > by Microsoft MVPs and experts. SALE $99.99 this month only -- learn > > more at: > > http://p.sf.net/sfu/learnmore_122412 > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > ---------------------------------------------------------------------- > > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, > > HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your > > skills current with LearnDevNow - 3,200 step-by-step video tutorials > > by Microsoft MVPs and experts. SALE $99.99 this month only -- learn > > more at: > > http://p.sf.net/sfu/learnmore_122412 > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, > Windows 8 Apps, JavaScript and much more. Keep your skills current with > LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and > experts. SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122412 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122412 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122412 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users