diff -r 5072524fcc79 -r 80ef3a206772 Symbian3/PDK/Source/GUID-92459911-6FD1-47D7-8FBD-63BB43106757.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/PDK/Source/GUID-92459911-6FD1-47D7-8FBD-63BB43106757.dita Fri Jul 16 17:23:46 2010 +0100 @@ -0,0 +1,63 @@ + + + + + +Installing an installerThe Software Installation Framework (SIF) enables you to +create installers for installing software. An installer is generally +made up of an install server and plug-in. The plug-in encapsulates +the logic for the management of the software type and the install +server performs the installation whenever there is a request from +SIF. Installers can be In-ROM (pre-provisioned in the device during +device creation) or Post-Market (installed and registered using USIF +after the device is shipped). + +To register +the installer with USIF: + +For In-ROM +Installers, the developer must inform the AppInstall Package Owner +about the installer details to be configured. For more details, referApplication Installation +

The installer registration details that must be delivered +to the AppInstall team are

    +
  • unique software type name (such as ”native”, “java”)

  • +
  • Sif plug-in uid ( ECom implementation ID)

  • +
  • launcher executable (native executable to be used by apparc +to launch non-native applications of given type)

  • +
  • custom access secure Id(s)

  • +
  • MIME Type(s)

  • +
  • localized software type names (optional)

  • +

+
+For Post-Market +Installers, the installer details must be configured using a +Software Type Registration file. This is a.xml file. The file must be a part of the installer SIS package. For +example, if the package UID is 0x77534946, the Software Type Registration +file must be copied to \resource\usif\leestore\77534946.xml using the installer package. +

A sample Software Type Registration file is described below.

<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE LayeredExecutionEnvironments SYSTEM "swtype.dtd"> +<LayeredExecutionEnvironments> +<softwareType name="native"> +<localizedName language="15">testSwTypeLoc15</localizedName> +<localizedName language="31">testSwTypeLoc31</localizedName> +<mimeType>binary/sif-testpkg</mimeType> +<sifPluginUid>102866EF</sifPluginUid> +<CustomAcess SecureId="10285BCB" AccessMode="1"/> +<CustomAcess SecureId="80285DE0" AccessMode="1"/> +<launcherExecutable>testLauncherExecutable</launcherExecutable> +</softwareType> +</LayeredExecutionEnvironments>
+

For more details about the install server and the plug-in, +refer to Creating +an Installer.

+
+
+
+
+
\ No newline at end of file