|
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-51EDBA17-41AF-58FB-A96F-D5A136F83977" xml:lang="en"><title>Creating |
|
13 an Installer</title><abstract><p> The Software Installation Framework helps you to create installation |
|
14 applications for installing software of different types, such as Java, Python |
|
15 and Flash.</p></abstract><prolog><metadata><keywords/></metadata></prolog><taskbody> |
|
16 <context id="GUID-3F15E095-7C50-4DC8-87B5-37F7D332FC43"><p>You can create an installer as an in-process plug-in or as a server-side |
|
17 plug-in. You should choose the architecture that best meets your specific |
|
18 requirements. </p> <p>An in-process plug-in is loaded as a DLL. |
|
19 You can create an installer as an in-process plug-in to verify a client's |
|
20 identity and capabilities. For example, a Java installer may require the <codeph>ECapabilityWriteUserData</codeph> capability |
|
21 to activate or deactivate a MIDlet. </p> <p>Server-side plug-ins use the SIF |
|
22 Transport Library to handle software management requests such as install, |
|
23 uninstall and so on. This reduces the effort of implementing a server for |
|
24 handling software management requests by simplifying the sending of software |
|
25 management requests across a process boundary. </p> <p> <b>Notes:</b> </p> <ul> |
|
26 <li id="GUID-91DE0E73-64DC-5DA1-BC7F-6A1288653A87"><p>For more information |
|
27 about an ECom plug-ins, see the <xref href="GUID-9E92EE30-F2E2-5F28-BB2A-391C09EC69D2.dita">Plug-in |
|
28 Framework</xref> section. </p> </li> |
|
29 <li id="GUID-EBF6DD6E-1672-5C6E-8024-069A7E5395BC"><p>The SIF Transport Server |
|
30 is implemented as a transient server. This means that it runs only when it |
|
31 is in use and terminates when its usage count falls to zero. </p> </li> |
|
32 </ul> </context> |
|
33 <steps-unordered> |
|
34 <step id="GUID-C369CE01-B6F0-4A94-879F-55BD66D359C9"><cmd><xref href="GUID-743BFB3C-7B88-4A5C-A655-A50DEB45FC46.dita">Creating |
|
35 an installer as an in-process plug-in</xref></cmd> |
|
36 </step> |
|
37 <step id="GUID-68AF9104-4F4B-492A-8205-92100E386613"><cmd><xref href="GUID-969EA8CE-7B8C-458D-983B-837128F747E7.dita">Creating |
|
38 an installer as a server-side plug-in</xref></cmd> |
|
39 </step> |
|
40 </steps-unordered> |
|
41 </taskbody><related-links> |
|
42 <link href="GUID-34EF6527-14D0-5C8B-9E20-A3A3B3320054.dita"><linktext>SIF Overview</linktext> |
|
43 </link> |
|
44 <link href="GUID-8EE40A1A-7905-522B-A1A1-3F4ED053B042.dita"><linktext>Using the |
|
45 Application Management Functions</linktext></link> |
|
46 <link href="GUID-2AB7F53A-5EDF-574D-866D-EF2592881559.dita"><linktext>Configuring |
|
47 the SIF Launcher</linktext></link> |
|
48 </related-links></task> |