Hi Rob,
You are correct,  my daemon process is totally invisible to user.
Does this mean, we can assume Windows Service is more friendly to RM when
uninstall than a daemon way?  If it is true, then we should create all
background worker process as Service then.

Thanks!
William L.

On Sun, Feb 19, 2012 at 5:43 AM, Rob Mensching <r...@robmensching.com> wrote:

> I think the difference is Restart Manager not Windows installer. RM
> knows how to stop services and processes with a top level visible
> window (IIRC) so it doesn't complain about those. Your daemon is
> probably invisible and thus gets the less desirable behavior.
> From: william lee
> Sent: 2/18/2012 1:23
> To: General discussion for Windows Installer XML toolset.
> Subject: [WiX-users] InstallValidate Action check Windows Service or
> not?
> Hi,
> I met a common problem when create an app installer.
> The app is running 24x7, like a daemon process.  When Uninstall the app,
> the InstallValidate try trigger Files In Use dialog or Restart Manager,
> because it is still running when Uninstall.
> This is easy to understand.
>
> I just create a simple demo, If I create a native Windows Service by using
> ATL, and a MSI by Wix to install it, start the service.
> Then during Uninstall, even the service is still running, I can see the
> process in Task Manager as well, Windows Installer just uninstall
> successfully.  The service was stopped and removed, files got deleted.
> InstallValidate does not pop up Files In Use or Restart Manager during
> Uninstall.
>
> Does it mean, InstallValidate treat Windows Service and Windows Application
> differently?  I'm testing on Win7 Pro, with UAC off.
>
> Thanks,
> William L.
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to