Does the event manager tell you anything?  After you've started the service 
manually from the 
services panel, do future attempts to install it succeed (after you've 
uninstalled it, obviously).

Rob

SaiTeja wrote:
> Hi,
> 
> Thanks for response
> 
> Because the service has dependencies, I created one merge module.msi(with
> all x86 including debug mergemodules) and installed. After that I installed
> my installer. This time installation is successfully, But service is not
> started after reboot automatically(service start type is auto). But when I
> start service manually, service is started.
> 
> I am testing this in Virtual Images. The above case is working for vista
> ultimate virtual image. But for Vista Enterprise and Business virtual images
> it is not working.
> 
> So In vista ultimate it is working means. there is no problem with service
> and component.
> 
> Can you tell me, what is the wrong here. Is it the problem with virtual
> image or service?
> 
> Why service is not started automatically after reboot, even service type is
> "auto"
> Why it is started when I try to start manually from services.msc after
> installation.
> 
> 
> Thanks in advance,
> 
> 
> 
> 
> 
> Rob Hamflett wrote:
>> It sounds like your service just doesn't work under Vista.  Can you run it
>> as a normal exe?  Have 
>> you tried putting any logging in your service to see how far it gets?
>>
>> Rob
>>
>> SaiTeja wrote:
>>> Hi,
>>>
>>> I have a service installed on windows vista. The startup type for this
>>> service is "Automatic". The service is not starting after reboot. When i
>>> try
>>> starting the service from Service Control Manager, the error is something
>>> like "Windows could not start the service on Local Computer Error 1067:
>>> The
>>> process terminated unexpectedly". The event logs just displays "The
>>> service
>>> terminated unexpectedly"
>>>
>>> Following is my WIX Code.
>>>
>>> <Component Id="service.exe"
>>> Guid="{8382F93F-A092-4344-9996-845A9F7DF9A7}">
>>>             <Condition>(NOT VersionNT=500) AND (NOT
>>> VersionNT64)</Condition>
>>>             <File Id="service.exe" Name="svc_1" KeyPath="yes"
>>> LongName="service.exe" Compressed="yes" DiskId="1" Source="service.exe"
>>> />
>>>             <ServiceControl Id=SvcEvent" Name="Svc" Stop="uninstall"
>>> Remove="uninstall" />
>>>             <ServiceInstall Id="NewServiceInstall2" Name="Svc"
>>> DisplayName="Service" Type="ownProcess" Start="auto"
>>> ErrorControl="normal"
>>> Description="Enables the Client service. If this service is stopped,
>>> Client-protected content will be unavailable.">
>>>                 <ServiceDependency Id="EventLog" />
>>>                 <ServiceDependency Id="RpcSs" />
>>>                 <ServiceDependency Id="Dnscache" />
>>>                 <ServiceDependency Id="CryptSvc" />
>>>                 <ServiceDependency Id="TermService" />
>>>             </ServiceInstall>
>>>  </Component>  
>>>
>>>
>>> <CustomAction Id="StartService" Return="check" Execute="commit"
>>> impersonate="no"ExeCommand="startservice" FileKey="xyz.exe">
>>> </CustomAction>
>>>
>>> <InstallExecuteSequence>
>>>     <InstallInitialize Sequence="1500"/>
>>>     <StopServices Sequence="1900">versionNT</StopServices>
>>>     <DeleteServices Sequence="2200">versionNT</DeleteServices>
>>>     ------
>>>     <InstallServices Sequence="5800">versionNT</InstallServices>
>>>     <StartServices Sequence="5900">versionNT</StartServices>
>>>     <Custom Action="StartService" Sequence="5902">Not Installed</Custom>
>>>     <InstallFinalize Sequence="6500"/>
>>> </InstallExecuteSequence> 
>>>
>>> <property ID = "ALLUSers">1</property>
>>>
>>> Here I used custom action type as "Commit"(commit custom actions executes
>>> after installfinalize), because in Vista the runtime will NOT be
>>> accessible
>>> to xyz.exe (the xyz.exe depends on the C runtime And iam installing the C
>>> runtime in the installer via merge module) until *after* the installer
>>> completes installation. 
>>>
>>> With Custom action type "Deffered", custom action is failing while
>>> installation.
>>> With custom action type "Commit", installation is sucsseful, but service
>>> is
>>> not started.
>>> SOme times when I try manually, it is starting, some times not.
>>> I want per-machine installation
>>>
>>> The above code is working fine in XP, but failing in Vista
>>>
>>> Any Ideas???
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
> 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to