Hi Forum Members,

Im having an issue when trying to install a sis file of type SISPATCH. I have two sis files which are being embedded onto the third. Among the two sis files, one is the base sis file and another one its patch files.

For example:

Base SIS File:
Code:
#{"Base"},(0x20001000),1,00,0, TYPE=SA
%{"Base Vendor"}
:"Base Vendor"

; S60 v3.0
[0x101F7961], 0, 0, 0, {"Series60ProductID"}

"base.txt"-"C:\data\PkgTest\base.txt"
Patch SIS File:
Code:
#{"Base Patch"},(0x20001000),1,00,0, TYPE=SP
%{"Patch Vendor"}
:"Patch Vendor"

; S60 v3.0
[0x101F7961], 0, 0, 0, {"Series60ProductID"}

"patch.txt"-"C:\data\PkgTest\patch.txt"

Embedded SIS File:

Code:
#{"Embedded"},(0x20001001),1,00,0, TYPE=SA
%{"Patch Vendor"}
:"Patch Vendor"

; S60 v3.0
[0x101F7961], 0, 0, 0, {"Series60ProductID"}


@"base.sisx",(0x20001000)
@"basepatch.sisx",(0x20001000)
While installing the embedded sis file, its fails saying "Unable to install, Install Base Package First"

My question is, im installing the base package first and then comes the patch package as you can find. Still it happens so? Why?

and more over, if i mention as such in the embedded sis file,
Code:
@"base.sisx",(0x20001000)
IF package(0x20001000)
   @"basepatch.sisx",(0x20001000)
ELSE
   // Do something
it always comes to the ELSE part which means the base package is not installed.

These sis files works when installed seperately but not when embedded.

I was just trying out a basic example as i faced such an issue in the on going example.

the package structure is :

BaseApp.sis (requires WriteDeviceData)
BaseApp EXE
Dictionaries (installed in private directory)
English resource files (installed in \resource\apps\)
FEP.sis (requires ALL-TCB)
o FEP
o FEP English resource files (installed in
\resource\apps,\resource\plugins, \resource\fep\)

How could we solve this issue as i need to install both the base and its patch under the same sis file for signing reasons.

Thanks,

Priju