Hi Gregory,
Can you post the code of your CA that drops the DB?

Gregory Swanson wrote:
Thanks for the reply Joe.  Here is an excerpt from InstallExecuteSequence.  I 
use a CA to drop the databases (ATDropDB), and at the point the CA is executed 
the service is no longer running.  In fact I watch the services manager, 
refreshing as the uninstall begins, and the service is stopped early on.

By the way, the ServiceControl table has two entries: MSMQServiceControl, and 
ATProcessorSC (a service we package with our MSI).  I can explain the CAs below 
if needed.

<InstallExecuteSequence>

<Custom Action='ATShutDownIIS' After='CostFinalize'><![CDATA[ATINSTALLTYPE="1" OR 
Installed]]></Custom>

<Custom Action='ATShutDownProcessor' After='ATShutDownIIS'><![CDATA[ATINSTALLTYPE="1" OR 
Installed]]></Custom>

<Custom Action='ATPromptStopServices' 
After='ATShutDownProcessor'><![CDATA[ATINSTALLTYPE="1" OR Installed]]></Custom>

<Custom Action="UndeployATdacNet" 
After="InstallInitialize"><![CDATA[ATINSTALLTYPE="1"]]></Custom>

<Custom Action="GetATInstallStatus" After="InstallFiles"><![CDATA[1]]></Custom>

<!-- GregS at this point during uninstall on Windows 2008 Server, SQL Server 
service is stopped -->


<Custom Action="ATSetDropDB" After="UnpublishFeatures"><![CDATA[AT_DBSERV_SETUP=1 AND 
(!ATXS_DBServ=3) AND (&ATXS_DBServ=2)]]></Custom>

<Custom Action="ATDropDB" After="ATSetDropDB"><![CDATA[AT_DBSERV_SETUP=1 AND 
(!ATXS_DBServ=3) AND (&ATXS_DBServ=2)]]></Custom>

<Custom Action="ATSetDataForMSMQ2" After="ATDropDB"><![CDATA[(!ATXS_AppServ=3) AND 
(&ATXS_AppServ=2)]]></Custom>
<Custom Action="ATDeleteMSMQ" After="ATSetDataForMSMQ2"><![CDATA[(!ATXS_AppServ=3) AND 
(&ATXS_AppServ=2)]]></Custom>

<Custom Action="PreparingCleanRegistry" After="InstallFiles"><![CDATA[((!ATXS_DaemonServ=3) AND (&ATXS_DaemonServ=2)) OR ((!ATXS_DBServ=3) AND (&ATXS_DBServ=2)) OR ((!ATXS_AppServ=3) AND (&ATXS_AppServ=2))]]></Custom> <Custom Action="CleanRegistry" After="PreparingCleanRegistry"><![CDATA[((!ATXS_DaemonServ=3) AND (&ATXS_DaemonServ=2)) OR ((!ATXS_DBServ=3) AND (&ATXS_DBServ=2)) OR ((!ATXS_AppServ=3) AND (&ATXS_AppServ=2))]]></Custom>

<Custom Action="ConfigureSql" After="InstallFiles"><![CDATA[ATINSTALLTYPE="0" AND NOT 
(!ATXS_DBServ=3) AND (&ATXS_DBServ=3)]]></Custom>

<Custom Action="ATSetDataForDBServ1" After="InstallFiles"><![CDATA[ATINSTALLTYPE="0" AND NOT (!ATXS_DBServ=3) AND (&ATXS_DBServ=3)]]></Custom> <Custom Action="ATSetDataForDBServ2" After="ATSetDataForDBServ1"><![CDATA[ATINSTALLTYPE="0" AND NOT (!ATXS_DBServ=3) AND (&ATXS_DBServ=3)]]></Custom> <Custom Action="ATRestoreDB" After="ATSetDataForDBServ2"><![CDATA[NOT (!ATXS_DBServ=3) AND (&ATXS_DBServ=3) AND ATINSTALLTYPE=0 AND VBSCRIPTERROR<>"1"]]></Custom> <Custom Action="ATCreateUsers" After="ATRestoreDB"><![CDATA[NOT (!ATXS_DBServ=3) AND (&ATXS_DBServ=3) AND ATINSTALLTYPE=0 AND VBSCRIPTERROR<>"1"]]></Custom> <Custom Action="SetDBVersion" After="InstallFiles"><![CDATA[NOT (!ATXS_DBServ=3) AND (&ATXS_DBServ=3) AND ATINSTALLTYPE=0 AND AT_APPSERV_SETUP<>1 AND VBSCRIPTERROR<>"1"]]></Custom> <Custom Action="StartSetDBVersion" After="SetDBVersion"><![CDATA[NOT (!ATXS_DBServ=3) AND (&ATXS_DBServ=3) AND ATINSTALLTYPE=0 AND AT_APPSERV_SETUP<>1 AND VBSCRIPTERROR<>"1"]]></Custom> <!-- end Greg: ADD-LATER 08.13.2008 -->

<Custom Action="ATSetDataForMSMQ1" After="GetATInstallStatus"><![CDATA[NOT (!ATXS_AppServ=3) AND (&ATXS_AppServ=3) AND VBSCRIPTERROR<>"1"]]></Custom> <Custom Action="ATConfigureMSMQ" After="ATSetDataForMSMQ1"><![CDATA[NOT (!ATXS_AppServ=3) AND (&ATXS_AppServ=3) AND VBSCRIPTERROR<>"1"]]></Custom>


Thanks,

Greg


Date: Thu, 26 Feb 2009 08:37:34 +1300
From: joe.os...@tait.co.nz
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Uninstall on Windows 2008 Server

This shouldn't happen. Our MSI installer run on Windows Server 2008 and creates a database on install and removed it on uninstall and it doesn't stop the service. Can you post your code ?

Swandog wrote:
Hi:



I have an MSI that is stopping the SQL Server service during uninstall on 
Windows 2008 Server. Is this supposed to occur?



Thanks,

Greg

_________________________________________________________________
It’s the same Hotmail®. If by “same” you mean up to 70% faster. http://windowslive.com/online/hotmail?ocid=TXT_TAGLM_WL_HM_AE_Same_022009

=======================================================================
This email, including any attachments, is only for the intended
addressee. It is subject to copyright, is confidential and may be
the subject of legal or other privilege, none of which is waived or
lost by reason of this transmission.
If the receiver is not the intended addressee, please accept our
apologies, notify us by return, delete all copies and perform no
other act on the email.
Unfortunately, we cannot warrant that the email has not been
altered or corrupted during transmission.
=======================================================================


_________________________________________________________________
Access your email online and on the go with Windows Live Hotmail.
http://windowslive.com/online/hotmail?ocid=TXT_TAGLM_WL_HM_AE_Access_022009
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


=======================================================================
This email, including any attachments, is only for the intended
addressee.  It is subject to copyright, is confidential and may be
the subject of legal or other privilege, none of which is waived or
lost by reason of this transmission.
If the receiver is not the intended addressee, please accept our
apologies, notify us by return, delete all copies and perform no
other act on the email.
Unfortunately, we cannot warrant that the email has not been
altered or corrupted during transmission.
=======================================================================

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to