Have you tried it without the Arguments="-Install" being part of the
syntax? From what I understand, those arguments are those needed to run
the service, not to install the service. For example, if I want to
install our service smanually, I run -Service as the paramter, but I
sure don't include that in my install as ServiceInstall takes care of it
for me.

It seemed worth mentioning.

Chad

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Sandip
Ghosh
Sent: Wednesday, June 04, 2008 12:08 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Issues with ServiceInstall

I have been installing/uninstalling services through Custom Actions
earlier.
I attempted to use ServiceInstall to install the service. The service
installs, but I cannot start it. It appears to be a permissions problem.
I
have read a bunch of posts, and have attempted some of the suggestions,
but
could not get this to work. I have tried to only install the service
through
the MSI and start the service manually, I get the error 1053 - "Service
did
not start in a timely manner". I think I was getting the 1920 error
without
the Account and Password attributes on ServiceInstall. If I attempt to
start
the service, then uninstall fails to remove it, the service goes into a
disabled state and I have to reboot to clear the service registry. I
have
tried deleting registry keys related to the service, but it did not
work.
However if I uninstall without attempting to start the service, then the
service gets correctly removed through the MSI. I could not get anything
useful out of the Event Viewer or MSI logs. This all ofcourse, works
fine if
I attempt to install/start the service through the command line, which
is
what the Custom Action was invoking.

Here is the code snippet, its pretty similar to what others have posted.

   <Component Id="atlantis" Guid="65822460-7229-4935-94e7-449baf1ca86c"
DiskId="1">
     <File Id="file0" Name="file0" LongName="AtlantisAgent.exe"
src="d:\test\atlantis\AtlantisAgent.exe" KeyPath="yes" />
     <ServiceInstall Id="atlantisagentwinservice"
Name="AtlantisAgentWinService" Arguments="-Install"
DisplayName="AtlantisAgentWinService" Description="Atlantis Agent
Windows
Service" ErrorControl="normal" Start="auto" Type="ownProcess"
Account="[SERVICEACCOUNT]" Password="[SERVICEPASSWORD]"/>
     <ServiceControl Id="atlantisagentwinservice"
Name="AtlantisAgentWinService" Remove="uninstall" Wait="yes"/>
   </Component>

I am using Wix 2.0.4820.

Thanks,
-Sandip
------------------------------------------------------------------------
-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to