Symbian3/PDK/Source/GUID-7A7254E3-A03A-5B38-B2B5-FFEEE70F5E93.dita
changeset 1 25a17d01db0c
child 3 46218c8b8afa
equal deleted inserted replaced
0:89d6a7a84779 1:25a17d01db0c
       
     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>