Empaqueter une application XUL

  • Raccourci de la révision : Empaqueter_une_application_XUL
  • Titre de la révision : Empaqueter une application XUL
  • ID de la révision : 122730
  • Créé :
  • Créateur : Pablor44
  • Version actuelle ? Non
  • Commentaire Première traduction

Contenu de la révision

Les paquets d'application XULRunner sont des paquets standard du toolkit (comme les extensions Firefox), avec un fichier manifest en plus (<tt>application.ini</tt>) qui décrit l'application. Les paquets d'application sont généralement zippé dans une archive avec l'extension .xulapp ou .xpi. On peut les installer avec la ligne de commande XULRunner "-install-app" (voir XULRunner 1.8.0.4 Release Notes).

application.ini

Le fichier manifest <tt>application.ini</tt> se trouve à la racine de le l'extension et fournit les metadonnées pour permettre au XULRunner de lancer correctement l'application. Il est analysé comme un fichier style INI windows avec le couple <tt>{{mediawiki.external('Headings')}}</tt> et <tt>Key=Value</tt>. Les lignes commençant par <tt>;</tt> ou <tt>#</tt> sont traités comme des commentaires.

Vous pouvez trouver un exemple de <tt>application.ini</tt> ici : {{wiki.template('Named-source', [ "xulrunner/examples/simple/application.ini", "the mozilla source tree" ])}}.

La partie [App]

La partie <tt>App</tt> spécifie les metadonnées sur l'application

Name
Indique le nom de l'application.
REQUIS
Example: <tt>Name=TestApplication</tt>

Version
Indique la version de l'application
REQUIS
Voir Toolkit version format pour les détails sur le numérotage des versions
Example: <tt>Version=0.1</tt>

BuildID
Indique un identifient de build unique. C'est généralement une date, et elle devrait être différente pour chaque version publiée de l'application.
REQUIS
Example: <tt>BuildID=20060201</tt>

ID
Spécifie un l'identifiant unique de l'application
REQUIS
L'ID de l'application, comme les IDs d'extensions, peuvent être formés soit comme un email <tt>ApplicationName@vendor.tld</tt> ou comme un UUID <tt>{12345678-1234-1234-1234-123456789abc}</tt>. Le format email est recommandé pour les nouveaux développements d'application.
Example: <tt>ID=TestApplication@example.tld</tt>

Vendor
Indique le vendeur de l'application
OPTIONEL
Example: <tt>Vendor=Grinch Productions</tt>

La partie [Gecko]

La partie <tt>Gecko</tt> spécifie quel version de XULRunner est requise par l'application.

MinVersion
Indique la version minimum de XULRunner requis pour l'application.
REQUIS
Example: <tt>MinVersion=1.8</tt>

MaxVersion
Indique la version maximum de XULRunner dont l'application à besoin.
OPTIONEL - la valeur par défault est est toute version de XULRunner inférieure à XULRunner 2
Example: <tt>MaxVersion=1.8.0.*</tt>

La partie [XRE]

La partie <tt>XRE</tt> spécifie diverses caractéristiques du démarage de XULRunner possibles.

EnableExtensionManager
Spécifie si les extensions sont activées. Il peut prendre la valeur 1 ou 0.
OPTIONEL - La valeur par défaut est 0
Example: <tt>EnableExtensionManager=1</tt>

EnableProfileMigrator</dt>
Spécifie si, quand l'application est lancée pour la premiere fois et qu'il n'y a pas de profils, le code de migration de profil doit être activé par l'interface nsIProfileMigrator. Les valeurs possibles sont 1 et 0.
OPTIONEL - La valeur par défaut est 0
Example: <tt>EnableProfileMigrator=1</tt>

Interwiki Language Links

{{ wiki.languages( { "ja": "ja/XUL_Application_Packaging" } ) }}

Source de la révision

<p>
</p><p>Les paquets d'application <a href="fr/XULRunner">XULRunner</a> sont des paquets standard du toolkit (comme les extensions Firefox), avec un fichier manifest en plus (<tt>application.ini</tt>) qui décrit l'application. Les paquets d'application sont généralement zippé dans une archive avec l'extension .xulapp ou .xpi. On peut les installer avec la ligne de commande XULRunner "-install-app" (voir <a href="fr/XULRunner_1.8.0.4_Release_Notes">XULRunner 1.8.0.4 Release Notes</a>).
</p>
<h3 name="application.ini"> application.ini </h3>
<p>Le fichier manifest <tt>application.ini</tt> se trouve à la racine de le l'extension et fournit les metadonnées pour permettre au XULRunner de lancer correctement l'application. Il est analysé comme un fichier style INI windows avec le couple <tt>{{mediawiki.external('Headings')}}</tt> et <tt>Key=Value</tt>. Les lignes commençant par <tt>;</tt> ou <tt>#</tt> sont traités comme des commentaires.
</p><p>Vous pouvez trouver un exemple de <tt>application.ini</tt> ici : {{wiki.template('Named-source', [ "xulrunner/examples/simple/application.ini", "the mozilla source tree" ])}}.
</p>
<h4 name="La_partie_.5BApp.5D"> La partie [App] </h4>
<p>La partie <tt>App</tt> spécifie les metadonnées sur l'application
</p><p></p><dl>
<dt>Name
</dt><dd>
Indique le nom de l'application.<br>
REQUIS<br>
Example: <tt>Name=TestApplication</tt>
<p></p></dd><dt>Version
</dt><dd>
Indique la version de l'application<br>
REQUIS<br>
Voir  <a href="fr/Toolkit_version_format">Toolkit version format</a> pour les détails sur le numérotage des versions<br>
Example: <tt>Version=0.1</tt>
<p></p></dd><dt>BuildID
</dt><dd>
Indique un identifient de build unique. C'est généralement une date, et elle devrait être différente pour chaque version publiée de l'application.<br>
REQUIS<br>
Example: <tt>BuildID=20060201</tt>
<p></p></dd><dt>ID
</dt><dd>
Spécifie un l'identifiant unique de l'application<br>
REQUIS<br>
L'ID de l'application, comme les IDs d'extensions, peuvent être formés soit comme un email <tt>ApplicationName@vendor.tld</tt> ou comme un UUID <tt>{12345678-1234-1234-1234-123456789abc}</tt>. Le format email est recommandé pour les nouveaux développements d'application.<br>
Example: <tt>ID=TestApplication@example.tld</tt>
<p></p></dd><dt>Vendor
</dt><dd>
Indique le vendeur de l'application<br>
OPTIONEL<br>
Example: <tt>Vendor=Grinch Productions</tt>
<p></p></dd></dl>

<h4 name="La_partie_.5BGecko.5D"> La partie [Gecko] </h4>
<p>La partie <tt>Gecko</tt> spécifie quel version de XULRunner est requise par l'application.
</p><p></p><dl>
<p></p><dt>MinVersion
</dt><dd>
Indique la version minimum de XULRunner requis pour l'application.<br>
REQUIS<br>
Example: <tt>MinVersion=1.8</tt>
<p></p></dd><dt>MaxVersion
</dt><dd>
Indique la version maximum de XULRunner dont l'application à besoin.<br>
OPTIONEL - la valeur par défault est est toute version de XULRunner inférieure à XULRunner 2<br>
Example: <tt>MaxVersion=1.8.0.*</tt>
<p></p></dd></dl>

<h4 name="La_partie_.5BXRE.5D"> La partie [XRE] </h4>
<p>La partie <tt>XRE</tt> spécifie diverses caractéristiques du démarage de XULRunner possibles.
</p><p></p><dl>
<p></p><dt id="em">EnableExtensionManager
</dt><dd>
Spécifie si les extensions sont activées. Il peut prendre la valeur 1 ou 0.<br>
OPTIONEL - La valeur par défaut est 0<br>
Example: <tt>EnableExtensionManager=1</tt>
<p></p></dd><dt>EnableProfileMigrator&lt;/dt&gt;
</dt><dd>
Spécifie si, quand l'application est lancée pour la premiere fois et qu'il n'y a pas de profils, le code de migration de profil doit être activé par l'interface nsIProfileMigrator. Les valeurs possibles sont 1 et 0.<br>
OPTIONEL - La valeur par défaut est 0<br>
Example: <tt>EnableProfileMigrator=1</tt>
<p></p></dd></dl>
<p><span class="comment">Interwiki Language Links</span>
</p>{{ wiki.languages( { "ja": "ja/XUL_Application_Packaging" } ) }}
Revenir à cette révision