Ok, I'm posting my solution to my problem. <InstallExecuteSequence> <InstallServices>Not Installed</InstallServices> </InstallExecuteSequence>
In my opinion there is no necessary "install" the service that is already installed. This solution smells of "workaround" but it works. Thanks all. Nic --- On Sat, 6/13/09, Fiorillo Nicola <fnic...@yahoo.com> wrote: > From: Fiorillo Nicola <fnic...@yahoo.com> > Subject: Re: [WiX-users] Windows service and minor upgrade. > To: "General discussion for Windows Installer XML toolset." > <wix-users@lists.sourceforge.net> > Date: Saturday, June 13, 2009, 2:27 PM > > Thank you Rob for you answer. > Yes, it makes sense that these properties are lost after > installation. In the MSI log made during update there are no > signs about them. It is reasonable. > In this case should I keep these info by myself? E.g. in > the registry? > Should I keep user/password in some way? Honestly I'm not > convinced for a lot of "security" reasons... > By the way, account information are not removed from the > system: during upgrade, it substitutes the executable but > user/pwd info are still in the service configuration (I can > see them in the Services list). > I supposed that during upgrade only executable should be > updated, nevertheless service is not "uninstalled" but only > stopped. > > Yes, it seems that the service is "uninstalled" but still > "visible" in services list for some reasons I'm ignoring. > Some checks should I do in the log? > > Thank you, > Nic > > --- > On Fri, 6/12/09, Rob Mensching <r...@wixtoolset.org> > wrote: > > > From: Rob Mensching <r...@wixtoolset.org> > > Subject: Re: [WiX-users] Windows service and minor > upgrade. > > To: "General discussion for Windows Installer XML > toolset." <wix-users@lists.sourceforge.net> > > Date: Friday, June 12, 2009, 6:36 PM > > It looks like your repair/minor > > upgrade is replacing the good values > > with blanks. Which makes sense. The verbose log file > should > > show you the > > value for those properties. If you don't remember > them > > they'll be lost. > > > > Fiorillo Nicola wrote: > > > Dear all, > > > In my wix configuration file I install a windows > > service given account information through the GUI and > > filling some properties (SERVICE_DOMAIN, > SERVICE_USERNAME, > > and SERVICE_PASSWORD). Here the snippet: > > > > > > <Component Id="InstallService" > > Guid="963a08e5-73dd-4607-c705-2036c4124eab"> > > > <File Id="Abba.exe" > > Source="$(var.PATH)/Abba.exe" > > KeyPath="yes"></File> > > > <ServiceInstall > > > Id="Abba" > > > Type="ownProcess" > > > Vital="yes" > > > Name="Abba" > > > DisplayName="Abba" > > > Description="Abba Service" > > > Start="auto" > > > > > Account="[SERVICE_DOMAIN]\[SERVICE_USERNAME]" > > > Password="[SERVICE_PASSWORD]" > > > ErrorControl="normal" > > > Interactive="no" /> > > > <ServiceControl > > > Id="Abba" > > > Name="Abba" > > > Remove="uninstall" > > > Start="install" > > > Stop="both" > > > Wait="yes" /> > > > </Component> > > > > > > It works fine for install and uninstall. > > > My problem is that when I have to update the > package > > (a minor upgrade with msiexec /i "Abba.msi" > REINSTALL=ALL > > REINSTALLMODE=vomus) the service is stopped correctly, > the > > service executable substituted but not restarted due > to > > "incorrect privileges". > > > At that moment I can see that service is > installed but > > stopped (as I expected) and account info untouched but > there > > are problem to restart it... (of course if I reinstall > the > > new package from scratch, it works fine). > > > I supposed that my account properties are not > kept but > > service is not completely uninstalled so service > account > > information are not lost. > > > MSI log created during upgrade says useless > > information: > > > > > > MSI (s) (90:5C) [18:08:45:732]: Executing op: > > > ServiceInstall(Name=Abba,DisplayName=Abba,ImagePath="C:\Program > > > Files\Abba.exe",ServiceType=16,StartType=2,ErrorControl=32769,,,,StartName=\,Password=**********,Description=Abba > > Service) > > > MSI (s) (90:5C) [18:08:45:732]: Note: 1: 2205 > 2: > > 3: Error > > > ... > > > > > > Can someone give me a tip on this, please? > > > > > > Thanks, > > > Nic > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Crystal Reports - New Free Runtime and 30 Day > Trial > > > Check out the new simplified licensing option > that > > enables unlimited > > > royalty-free distribution of the report engine > for > > externally facing > > > server and web deployment. > > > http://p.sf.net/sfu/businessobjects > > > _______________________________________________ > > > WiX-users mailing list > > > WiX-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > ------------------------------------------------------------------------------ > > Crystal Reports - New Free Runtime and 30 Day Trial > > Check out the new simplified licensing option that > enables > > unlimited > > royalty-free distribution of the report engine for > > externally facing > > server and web deployment. > > http://p.sf.net/sfu/businessobjects > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited > royalty-free distribution of the report engine for > externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users