Read-only archive of the All About Symbian forum (2001–2013) · About this archive

Multiple EXEs in one SIS

2 replies · 0 views · Started 30 August 2006

Hi,

I have to install multiple EXEs in one SIS. Actually 4 of them.
One is an application and 3 are servers. If I remove all the servers
binaries from the SIS the install succeed. With the servers I'm getting
the 'Unable to install' error message at the very end of the
installation process. I'm using a DevCert and protected UIDs. Since the
installation succeed with only the application EXE I tried changing the
UID configuration in the servers EXE/MMP:

-UID 0 + No SECUREID => 'Unable to install'
-UID 0 + individual SECUREID for each server => 'Unable to install'
-UID 0 + SECUREID from the application => 'Unable to install'

I was using a N91.
What's the right thing to do here? I'll try harder I guess.
Surely since your PKG/SIS/APP(exe) UID is associated with the set of
capabilities defined in the certificate all EXEs in the SIS should use
the same SECUREID if they want to use those capabilities? Am I missing
something?

Cheers,
S.

My bad I forgot to do reallyclean 😉 It works with each EXE having their
own UIDs. So you have something like that in the MMPs:
UID 0 0xMyProtectedUid
SECUREID 0xMyProtectedUi

St�phane Lenclud wrote:
> Hi,
>
> I have to install multiple EXEs in one SIS. Actually 4 of them.
> One is an application and 3 are servers. If I remove all the servers
> binaries from the SIS the install succeed. With the servers I'm getting
> the 'Unable to install' error message at the very end of the
> installation process. I'm using a DevCert and protected UIDs. Since the
> installation succeed with only the application EXE I tried changing the
> UID configuration in the servers EXE/MMP:
>
> -UID 0 + No SECUREID => 'Unable to install'
> -UID 0 + individual SECUREID for each server => 'Unable to install'
> -UID 0 + SECUREID from the application => 'Unable to install'
>
> I was using a N91.
> What's the right thing to do here? I'll try harder I guess.
> Surely since your PKG/SIS/APP(exe) UID is associated with the set of
> capabilities defined in the certificate all EXEs in the SIS should use
> the same SECUREID if they want to use those capabilities? Am I missing
> something?
>
> Cheers,
> S.

Just what I was about to say.
The installer will ensure that each SID is locally unique.

"St�phane Lenclud" <[email protected]> wrote in message
news:[email protected]...
> My bad I forgot to do reallyclean 😉 It works with each EXE having their
> own UIDs. So you have something like that in the MMPs:
> UID 0 0xMyProtectedUid
> SECUREID 0xMyProtectedUi
>
> St�phane Lenclud wrote:[color=green]
> > Hi,
> >
> > I have to install multiple EXEs in one SIS. Actually 4 of them.
> > One is an application and 3 are servers. If I remove all the servers
> > binaries from the SIS the install succeed. With the servers I'm getting
> > the 'Unable to install' error message at the very end of the
> > installation process. I'm using a DevCert and protected UIDs. Since the
> > installation succeed with only the application EXE I tried changing the
> > UID configuration in the servers EXE/MMP:
> >
> > -UID 0 + No SECUREID => 'Unable to install'
> > -UID 0 + individual SECUREID for each server => 'Unable to install'
> > -UID 0 + SECUREID from the application => 'Unable to install'
> >
> > I was using a N91.
> > What's the right thing to do here? I'll try harder I guess.
> > Surely since your PKG/SIS/APP(exe) UID is associated with the set of
> > capabilities defined in the certificate all EXEs in the SIS should use
> > the same SECUREID if they want to use those capabilities? Am I missing
> > something?
> >
> > Cheers,
> > S.
[/color]