diff -r 51a74ef9ed63 -r ae94777fff8f Symbian3/SDK/Source/GUID-4BDC9F63-83A1-53A5-91A0-B092AA821755.dita --- a/Symbian3/SDK/Source/GUID-4BDC9F63-83A1-53A5-91A0-B092AA821755.dita Wed Mar 31 11:11:55 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-4BDC9F63-83A1-53A5-91A0-B092AA821755.dita Fri Jun 11 12:39:03 2010 +0100 @@ -1,106 +1,110 @@ - - - - - -MakeSIS

The MakeSIS tool generates unsigned Software -Installation (SIS) files based on the information provided in package (PKG) -files.

-Syntax

makesis [OPTIONS] <ARGS>

The -following table lists the options supported by the MakeSIS tool.

- - - -Options -Description -Usage - - - - -

-h

-

Displays the help for PKG file format.

-

makesis [-h]

-
- -

-i

-

Displays the Open SSL licence.

-

makesis [-i]

-
- -

-v

-

Displays verbose output.

-

makesis [-v]

-
- -

-s

-

Generates a ROM stub file. See Notes for more information.

-

makesis [-s] [-d directory] pkgfile

-
- -

-c

-

Reports an error if the generated SIS file is not compatible with -the InterpretSIS tool for preinstall.

-

makesis [-c] [-d directory] pkgfile

-
- - -

The following table lists the arguments to be specified with the MakeSIS tool.

- - - -Arguments -Description - - - - -

-d directory

-

Specifies absolute paths in PKG files or paths relative to the current -directory.

-
- -

pkgfile

-

Specifies the PKG file, for which a SIS file is generated.

-
- -

sisfile

-

Specifies the name of the generated SIS file.

If not specified, -the output SIS filename is derived from the name of the PKG file, but with -a SIS file extension.

-
- - -
-
Notes
    -
  • A stub SIS file is created -by the software installer on the Symbian device after a package has been installed. -It details which files were installed and where, and is used when uninstalling -and upgrading the package. For pre-installed applications in ROM, makesis --s can be used to create a stub SIS file.

    Stub files that -are created, contain a fixed date/time stamp of 2004/01/01 00:00.

  • -
  • You can use the –d argument -with the EPOCROOT environment variable to avoid using absolute -paths in PKG files or relative paths to the current directory.

    By -default, binaries are built to the epoc32 tree. So, if -files are described in the PKG file as, for example:

    "epoc32\release\armv5\urel\HelloWorld.exe"-"!:\sys\bin\HelloWorld.exe" -"epoc32\release\armv5\urel\z\resource\apps\HelloWorld.rsc"-"!:\resource\apps\HelloWorld.rsc"

    then MakeSIS can -be invoked from any location using:

    makesis -d%EPOCROOT% -HelloWorld.pkg

  • -
-
-PKG Format - -SignSIS - -CreateSIS - -Creating -and Signing an Installation File + + + + + +MakeSIS

The MakeSIS tool generates unsigned Software +Installation (SIS) files based on the information provided in package (PKG) +files.

+Syntax

makesis [OPTIONS] <ARGS>

The following table lists the options supported by +the MakeSIS tool.

+ + + +Options +Description +Usage + + + + +

-h

+

Displays the help for PKG file format.

+

makesis [-h]

+
+ +

-i

+

Displays the Open SSL licence.

+

makesis [-i]

+
+ +

-v

+

Displays verbose output.

+

makesis [-v]

+
+ +

-s

+

Generates a ROM stub file. See Notes for more information.

+

makesis [-s] [-d directory] pkgfile

+
+ +

-c

+

Reports an error if the generated SIS file is not compatible with +the InterpretSIS tool for preinstall.

+

makesis [-c] [-d directory] pkgfile

+
+ + +

The following table lists the arguments to be specified with the MakeSIS tool.

+ + + +Arguments +Description + + + + +

-d directory

+

Specifies absolute paths in PKG files or paths relative to the current +directory.

+
+ +

pkgfile

+

Specifies the PKG file, for which a SIS file is generated.

+
+ +

sisfile

+

Specifies the name of the generated SIS file.

If not specified, +the output SIS filename is derived from the name of the PKG file, but with +a SIS file extension.

+
+ + +
+
Notes
    +
  • A stub SIS file is created +by the software installer on the Symbian device after a package has been installed. +It details which files were installed and where, and is used when uninstalling +and upgrading the package. For pre-installed applications in ROM, makesis +-s can be used to create a stub SIS file.

    Stub files that +are created, contain a fixed date/time stamp of 2004/01/01 00:00.

  • +
  • You can use the –d argument +with the EPOCROOT environment variable to avoid using absolute +paths in PKG files or relative paths to the current directory.

    By +default, binaries are built to the epoc32 tree. So, if +files are described in the PKG file as, for example:

    "epoc32\release\armv5\urel\HelloWorld.exe"-"!:\sys\bin\HelloWorld.exe" +"epoc32\release\armv5\urel\z\resource\apps\HelloWorld.rsc"-"!:\resource\apps\HelloWorld.rsc"

    then MakeSIS can +be invoked from any location using:

    makesis -d%EPOCROOT% +HelloWorld.pkg

  • +
  • MakeSIS can parse PKG files that are in UTF8 or UNICODE +formats. It supports both little-endian and big-endian UNICODE files.

    MakeSIS does +not convert text files to any other format; it packages them as-is into the +SIS files.
  • +
+
+PKG Format + +SignSIS + +CreateSIS + +Creating +and Signing an Installation File
\ No newline at end of file