Ok, I have discovered something else. For other reasons I've started developing a little notification application for our users. This is to run at login and stay running while they go about their use. It will from time to time remind them of things they should be doing and that sort of thing. Long story short, it stays running, so when it is updated (as I am now testing) it is running. This provokes the RestartManager dialogue when installed interactively and works if OK is selected. It also installs well with /quiet /norestart. What is different between this and the service? Is it because msiexec was called *from* the service in question in the sitation below?
Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-854-5589 Facsimile | Télécopieur 613-951-4674 Government of Canada | Gouvernement du Canada -----Original Message----- From: Douglas, Keith - CoSD/DSCo Sent: April-25-14 1:22 PM To: General discussion about the WiX toolset. Subject: RE: [WiX-users] Restart manager, services, unattended installs Do I have to have created a proper ServiceControl *before* I do the upgrade, or can my new package do everything? In any case, I do have ServiceControl Stop="both" and Wait="yes" in the *existing* packages (including the one which was causing some people trouble), so something is funny. Is there a problem with the name: some services use an 8 character name, but I've never had any other trouble with "EscalationService" as a name, so ... As for the restart, there's a situation's explanation missing: how do the command line arguments to msiexec work? (/quiet and /norestart.) Does that work to simply *stop* the restart you mentioned? Or does it fail the install because it can't tell you it is about to do so because of /quiet? Or does it just do it? Do those interact with RestartManager in any way? Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-854-5589 Facsimile | Télécopieur 613-951-4674 Government of Canada | Gouvernement du Canada -----Original Message----- From: Phil Wilson [mailto:phildgwil...@gmail.com] Sent: April-25-14 1:05 PM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Restart manager, services, unattended installs You haven't said (or I missed it) if you're using ServiceControl - you can use that to shut down the service and restart it after the upgrade. In most cases that will mitigate any files-in-use situations because Windows looks at the ServiceControl table to see if the service will be shut down. That may make a difference in your case. If it's a completely silent install, it'll stay silent. There'll be no dialogs, and if a reboot is needed it will just do it - it can't prompt in a silent install, and a reboot is needed to complete the install so it does it. --------------- Phil Wilson On Fri, Apr 25, 2014 at 8:28 AM, Marc Beaudry <mbeau...@matrox.com> wrote: > Hi Keith, > > Not sure that the Util:RestartResource does but have you tried > something simple like: > > <Property Id="REBOOT" Value="ReallySuppress"></Property> > > I am using this: > <Property Id="MSIRESTARTMANAGERCONTROL" Value="Disable"/> > <Property Id="REBOOT" Value="ReallySuppress"></Property> > > And all my reboots seem suppressed. > > Hope this helps, > Marc > > -----Original Message----- > From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca] > Sent: April-25-2014 9:50 AM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] Restart manager, services, unattended > installs > > Hi Marc, I think I'm finally piecing this together: the only very > missing part is the interaction with /quiet - if I am not mistaken. > But I have one question for everyone: > > Util:RestartResource - does one use that to register that one wants to > restart an *existing* application / service, or does it flag part of > one's installation as sensitive for the changes to *it*? If it is the > latter, I will be no further ahead until I install an update which > includes that, presumably. (Once I also set MSIRMSHUTDOWN=2 and > MSIDISABLERMRESTART=0) > > My question is the dual to the one on stackoverflow: 8354767. The > person there wants to prevent auto-kill; I want to do the opposite (to > ensure that the installation succeeds). > > > Keith Douglas > Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 > Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A > 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-854-5589 > Facsimile | Télécopieur 613-951-4674 Government of Canada | > Gouvernement du Canada > > -----Original Message----- > From: Marc Beaudry [mailto:mbeau...@matrox.com] > Sent: April-24-14 5:31 PM > To: 'General discussion about the WiX toolset.' > Subject: Re: [WiX-users] Restart manager, services, unattended > installs > > Hi Keith, > > I am not running silently and the Property and the removal of the > dialogs worked for my Windows 7 installation, on Windows 8 I am still > getting the Restart at the very end, when the MSI terminates (The last dialog > closes). > It seems to be popping the reboot dialog from Windows Installer and not WIX. > > Sorry I couldn't be of more help, > Marc > > > -----Original Message----- > From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca] > Sent: April-24-2014 4:37 PM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] Restart manager, services, unattended > installs > > Hi Marc, thanks for answering. > > I am not sure the property you mentioned is the right one: the > documentation says that with it set the way you recommend the > FilesInUse dialog will be used. But since I do unattended/installs > from a service, that doesn't sound useful - since it seems that would > freeze the installation waiting for the input which can never come. > Unless of course some other option (on the command line? a property?) > works to automatically answer the dialog with a "shut down the > process" type answer. But that's precisely what I don't see explained > - least of all on that page. Is it buried somewhere else? In fact I already > use the property in question, so maybe this is exactly opposite? > Hm, for some reason I have MSIRMSHUTDOWN = 2 set as well. Maybe that's > wrong. > > > As for the Restart Manager APIs, I found on my own aa373682, which > explains how to register applications to automatically be shutdown and > restarted. > That sounds promising, but how do I do that from WiX? Util:RestartResource ? > I seem to have tried that in the past unsuccessfully. > > > Keith Douglas > Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 > Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A > 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-854-5589 > Facsimile | Télécopieur 613-951-4674 Government of Canada | > Gouvernement du Canada > > -----Original Message----- > From: Marc Beaudry [mailto:mbeau...@matrox.com] > Sent: April-24-14 4:04 PM > To: 'General discussion about the WiX toolset.' > Subject: Re: [WiX-users] Restart manager, services, unattended > installs > > Hi Keith, > > Far from being an expert, but I am currently dealing with similar issues: > > Here is an Idea: > <Property Id="MSIRESTARTMANAGERCONTROL" Value="Disable"/> > > Also you can remove the FileInUse dialogs from within the WIX sources > > And lastly take a look at this: > http://msdn.microsoft.com/en-us/library/aa373649(v=vs.85).aspx > > Hope this helps, > Marc > > -----Original Message----- > From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca] > Sent: April-24-2014 3:07 PM > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Restart manager, services, unattended installs > > We have a in house windows service installed by a WiX installer. Since > our users on these remote systems are not administrators, this install > is actually "brokered" by the same service. That is, msiexec is called > by the service itself, and the installation is called with /quiet > /norestart as we do not want the user to see anything nor to have the > OS reboot immediately, as the user will be confused/lose work, etc. by > this. Unfortunately under some circumstances the installation fails > because the files from the service (e.g. its EXE and its remoting > proxy library) are in use. I don't care if it takes a reboot to finish > the installation; but I do want to ensure the files are eventually > updated and the service continues working. What is the most reliable > way to do this? I take it that if the installation were to be manual > the FilesInUse dialog would do the trick, but with the unattended, SYSTEM > brokered install this won't of course work. So what will "click OK" > there and do the shutdown and restart of the service? Is it passable > as a property in the installer itself? > > Thanks, > > > Keith Douglas > Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 > Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A > 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-854-5589 > Facsimile | Télécopieur 613-951-4674 Government of Canada | > Gouvernement du Canada > > > ---------------------------------------------------------------------- > ------ > -- > Start Your Social Network Today - Download eXo Platform Build your > Enterprise Intranet with eXo Platform Software Java Based Open Source > Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn > Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------- > ------ > -- > Start Your Social Network Today - Download eXo Platform Build your > Enterprise Intranet with eXo Platform Software Java Based Open Source > Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn > Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ---------------------------------------------------------------------- > ------ > -- > Start Your Social Network Today - Download eXo Platform Build your > Enterprise Intranet with eXo Platform Software Java Based Open Source > Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn > Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------- > ------ > -- > Start Your Social Network Today - Download eXo Platform Build your > Enterprise Intranet with eXo Platform Software Java Based Open Source > Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn > Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ---------------------------------------------------------------------- > ------ > -- > Start Your Social Network Today - Download eXo Platform Build your > Enterprise Intranet with eXo Platform Software Java Based Open Source > Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn > Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------- > -------- Start Your Social Network Today - Download eXo Platform Build > your Enterprise Intranet with eXo Platform Software Java Based Open > Source Intranet - Social, Extensible, Cloud Ready Get Started Now And > Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Start Your Social Network Today - Download eXo Platform Build your Enterprise Intranet with eXo Platform Software Java Based Open Source Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn Your Intranet Into A Collaboration Platform http://p.sf.net/sfu/ExoPlatform _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available. Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users