|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-7A7254E3-A03A-5B38-B2B5-FFEEE70F5E93" xml:lang="en"><title>Embedded |
|
13 SIS Files</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>An embedded SIS file is a file that is placed in another SIS file. Embedded |
|
15 SIS files are useful for packaging multiple components into a single SIS file. |
|
16 These components can be removed independent of one another. For example, if |
|
17 a SIS file needs to install an application and a library that is shared with |
|
18 other installed applications, the shared library can be installed as an embedded |
|
19 SIS file, so that when the application is uninstalled, the shared library |
|
20 remains on the Symbian device if required. </p> |
|
21 <p>Embedded SIS files are installed and removed along with the file that is |
|
22 embedding the SIS file. However, an embedded SIS file cannot be removed if |
|
23 another installed component has declared a <xref href="GUID-DB220677-5998-529C-BE35-0D66F588E057.dita">dependency</xref> on |
|
24 it. This depends on the security policy setting, <codeph>RemoveOnlyWithLastDependent</codeph> defined |
|
25 in the installation policy file.</p> |
|
26 <p>For information see, <xref href="GUID-F8C2E97C-35EC-5437-BC6B-E2A622D2DC4D.dita">Secure |
|
27 Software Install Reference</xref>. </p> |
|
28 <p>The Nested (embedding and the embedded) SIS files are processed as separate |
|
29 installations. This means that the Embedding (outer) SIS file does not propagate |
|
30 capabilities to the embedded (inner) SIS file. However, an Embedding (outer) |
|
31 SIS file can be dependent on an embedded SIS file. </p> |
|
32 <p> <b>Note</b>: If the installation of the embedded SIS fails, the entire |
|
33 installation fails. </p> |
|
34 <p>An embedded SIS file can be a partial upgrade (<codeph>PU</codeph>) or |
|
35 patch upgrade (<codeph>SP</codeph>) package type. However, the base package |
|
36 must have already been installed on the Symbian device. This implies that |
|
37 if the base package and the upgrade are both embedded in the same SIS file, |
|
38 the statement that installs the base package must occur in the source PKG |
|
39 file before the statement that installs the upgrade or patch. </p> |
|
40 </conbody></concept> |