Re: ServiceInstall table
- From: PeterW <nspw@xxxxxxxxxxxxxx>
- Date: Mon, 20 Jun 2005 07:21:03 -0700
Thanks Phil
Now the ServiceInstall table adds the record without any trouble.
I am still stumped at the next hurdle though. I run the installer and it
returns Error 1075: The dependency service does not exist or has been marked
for deletion. This when I have cleaned up the Services by removing the
service from the Services list and uninstalling as necessary before starting.
The documentation states to enter [~] in the dependencies field for no
dependencies. This is verified by the fact that if the service were
installed using installutil it shows no dependencies and runs correctly. By
adding the value [~] to the record using orca, it seems to act as if there
were dependencies defined in the serviceInstall table. That makes me think
that maybe [~] does not mean null at all!
To recap: the values I enter into the row for serviceInstall table are as
follows
Name=svcDOILoad
DisplayName = DOILoad Service
ServiceName = svcDOILoad
ServiceType=0x00000010
StartType=0x00000002
ErrorControl=0x00000001
LoadOrderGroup=null
Dependencies=[~]
StartName=DOIServiceUser
Password=aPassword
Args=left empty
Component_ = C__74F292ECB195409A816A47141D790DF2
cheers
--
PeterW
"Phil Wilson" wrote:
> It means that the Component column in the ServiceInstall table is column 1
> of the entry in the Component table whose KeyPath column points to the File
> table with your Service executable. It might help to just look at the File
> table - the entry there for your Service exe has a Component column - that's
> the same one you need in the ServiceInstall table.
>
> [[The Component table is a list of components (most often containing only
> one file) and each Component table entry usually has a KeyPath entry
> pointing to a File table or Registry table entry. ]]
>
> --
> Phil Wilson
> [Microsoft MVP-Windows Installer]
> Definitive Guide to Windows Installer
> http://apress.com/book/bookDisplay.html?bID=280
>
> "PeterW" <nspw@xxxxxxxxxxxxxx> wrote in message
> news:80A1A31E-E13A-4CD7-82F0-50A9AFACCCA5@xxxxxxxxxxxxxxxx
> >I am using orca to edit a Windows Service Install msi.
> >
> > The ServiceInstall table is giving me grief in that adding a row fails
> > repeatedly.
> >
> > I think the Component_ category is the one that is the cause. The
> > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/serviceinstall_table.asp
> > file states that this is "External key to column one of the Component
> > Table."
> >
> > What on earth does this statement mean? Is it the value in the Component
> > column which is column one? and how do you identify which row should be
> > used? And where do you get the External key?
> >
> > cheers
> >
> > Peter
> > --
> > PeterW
>
>
>
.
- Follow-Ups:
- Re: ServiceInstall table
- From: Phil Wilson
- Re: ServiceInstall table
- References:
- ServiceInstall table
- From: PeterW
- Re: ServiceInstall table
- From: Phil Wilson
- ServiceInstall table
- Prev by Date: Registering Environment Variables
- Next by Date: Re: ServiceInstall table
- Previous by thread: Re: ServiceInstall table
- Next by thread: Re: ServiceInstall table
- Index(es):
Relevant Pages
|