Symbian3/PDK/Source/GUID-92459911-6FD1-47D7-8FBD-63BB43106757.dita
changeset 12 80ef3a206772
equal deleted inserted replaced
11:5072524fcc79 12:80ef3a206772
       
     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 task
       
    11   PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
       
    12 <task id="GUID-92459911-6FD1-47D7-8FBD-63BB43106757" xml:lang="en"><title>Installing an installer</title><shortdesc>The Software Installation Framework (SIF) enables you to
       
    13 create installers for installing software. An installer is generally
       
    14 made up of an install server and plug-in. The plug-in encapsulates
       
    15 the logic for the management of the software type and the install
       
    16 server performs the installation whenever there is a request from
       
    17 SIF. Installers can be In-ROM (pre-provisioned in the device during
       
    18 device creation) or Post-Market (installed and registered using USIF
       
    19 after the device is shipped).</shortdesc><prolog><metadata><keywords/></metadata></prolog><taskbody>
       
    20 <steps id="GUID-4DD07DEC-6017-4237-BE46-1D69E5FBD744-GENID-1-12-1-5-1-1-6-1-4-1-4-1-4-1-3-1">
       
    21 <step id="GUID-98FE9F77-6B47-489D-99B1-51FAA5575015"><cmd>To register
       
    22 the installer with USIF:</cmd>
       
    23 <substeps id="GUID-AE447EC5-5254-4819-991D-18E54BA09206">
       
    24 <substep id="GUID-58F469FB-4511-40BC-9DA0-B71CC2E3D0B5"><cmd>For In-ROM
       
    25 Installers, the developer must inform the AppInstall Package Owner
       
    26 about the installer details to be configured. For more details, refer<xref href="http://developer.symbian.org/main/source/packages/appinstall" scope="external">Application Installation</xref> </cmd>
       
    27 <info><p>The installer registration details that must be delivered
       
    28 to the AppInstall team are <ul id="599B1032-5CD0-4577-9DDA-B754DB4340BA">
       
    29 <li><p>unique software type name (such as ”native”, “java”)</p></li>
       
    30 <li><p>Sif plug-in uid ( ECom implementation ID)</p></li>
       
    31 <li><p> launcher executable (native executable to be used by apparc
       
    32 to launch non-native applications of given type)</p></li>
       
    33 <li><p>custom access secure Id(s)</p></li>
       
    34 <li><p>MIME Type(s)</p></li>
       
    35 <li><p>localized software type names (optional)</p></li>
       
    36 </ul></p></info>
       
    37 </substep>
       
    38 <substep id="GUID-4C83506C-C334-420E-92BF-84EA613098D0"><cmd>For Post-Market
       
    39 Installers, the <xref href="GUID-92459911-6FD1-47D7-8FBD-63BB43106757.dita#GUID-92459911-6FD1-47D7-8FBD-63BB43106757/599B1032-5CD0-4577-9DDA-B754DB4340BA">installer details</xref> must be configured using a
       
    40 Software Type Registration file. This is a<filepath>.xml</filepath> file. The file must be a part of the installer SIS package. For
       
    41 example, if the package UID is  0x77534946, the Software Type Registration
       
    42 file must be copied to <filepath>\resource\usif\leestore\77534946.xml</filepath> using the installer package.</cmd>
       
    43 <info><p>A sample Software Type Registration file is described below.</p><codeblock xml:space="preserve">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
       
    44 &lt;!DOCTYPE LayeredExecutionEnvironments SYSTEM "swtype.dtd"&gt;
       
    45 &lt;LayeredExecutionEnvironments&gt;
       
    46 &lt;softwareType name="native"&gt;
       
    47 &lt;localizedName language="15"&gt;testSwTypeLoc15&lt;/localizedName&gt;
       
    48 &lt;localizedName language="31"&gt;testSwTypeLoc31&lt;/localizedName&gt;
       
    49 &lt;mimeType&gt;binary/sif-testpkg&lt;/mimeType&gt;
       
    50 &lt;sifPluginUid&gt;102866EF&lt;/sifPluginUid&gt;
       
    51 &lt;CustomAcess SecureId="10285BCB" AccessMode="1"/&gt;
       
    52 &lt;CustomAcess SecureId="80285DE0" AccessMode="1"/&gt;
       
    53 &lt;launcherExecutable&gt;testLauncherExecutable&lt;/launcherExecutable&gt;
       
    54 &lt;/softwareType&gt;
       
    55 &lt;/LayeredExecutionEnvironments&gt;</codeblock></info>
       
    56 <info><p>For more details about the install server and the plug-in,
       
    57 refer to <xref href="GUID-51EDBA17-41AF-58FB-A96F-D5A136F83977.dita">Creating
       
    58 an Installer</xref>.</p></info>
       
    59 </substep>
       
    60 </substeps>
       
    61 </step>
       
    62 </steps>
       
    63 </taskbody></task>