Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Déploiement de XULRunner 1.8

XULRunner 1.8 est une pré-version stable pour les développeurs. Cela signifie que même si certaines parties de cette version ne sont pas finalisées, comme le déploiement, l'intégration à d'autres applications et au système d'exploitation, elle peut déjà servir aux développeurs pour la création d'applications XUL autonomes. Ce document explique comme ce déploiement doit être réalisé.

Windows

Sous Windows, XULRunner ne dispose pas encore de solution d'installation intégrée ; les développeurs d'applications doivent utiliser des solutions existantes pour disposer d'un installeur Windows. Les fichiers installés doivent être disposés selon la structure de répertoires suivante :

  • installdir/
    • application.ini
    • components/
      • … les composants faisant partie de l'application
    • chrome/
      • … le chrome faisant partie de l'application
    • … les fichiers complémentaires de l'application tels que des icônes, etc.
    • myapplicationname.exe (il s'agit de « l'exécutable de lancement ». Vous devez copier et renommer le fichier xulrunner-stub.exe dans votre répertoire d'installation de XULRunner.)
    • xulrunner/
      • … copiez xulrunner/ dans ce répertoire

Mac OS X

Sous Mac OS X, l'ensemble du framework de XULRunner est placé dans le paquetage de votre application :

  • MyApp.app/
    • Contents/
      • Info.plist
      • Frameworks/
        • XUL.framework/
          • fichiers copiés depuis /Library/Frameworks/XUL.framework/Versions/1.8/… assurez vous d'avoir copié correctement tous les liens symboliques (utilisez rsync -rl /Library/Frameworks/XUL.framework ...).
      • Resources
        • application.ini
        • app_icon.icns
        • components/
          • … les composants faisant partie de l'application
        • chrome/
          • … le chrome faisant partie de l'application
        • … les fichiers complémentaires de l'application tels que des icônes, etc.
      • MacOS/
        • xulrunner (il s'agit de « l'exécutable de lancement ». Vous devez copier depuis /Library/Frameworks/XUL.framework/Versions/1.8/xulrunner)

De plus, votre application Mac ne se lancera pas sans un fichier Info.plist valide. En voici un exemple :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>xulrunner</string>
	<key>CFBundleGetInfoString</key>
	<string>1.0</string>
	<key>CFBundleIconFile</key>
	<string>app_icon.icns</string>
	<key>CFBundleIdentifier</key>
	<string>net.yourcompany.yourapplication</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>applicationName</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>1.0</string>
	<key>CFBundleSignature</key>
	<string>YOURAPP</string>
	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleURLIconFile</key>
			<string>app_icon.icns</string>
			<key>CFBundleURLName</key>
			<string>YOURAPP Entity</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>chrome</string>
			</array>
		</dict>
	</array>
	<key>CFBundleVersion</key>
	<string>1.0</string>
</dict>
</plist>

Éditez cet exemple selon vos besoins, mais CFBundleExecutable doit être xulrunner , et CFBundleIconFile et CFBundleURLIconFile doivent être définis avec le nom de fichier de l'icône de votre application ( app_icon.icns ).

Linux

La plupart des applications Linux sont distribuées comme de simples archives .tar.bz2 que l'utilisateur peut décompresser où il le désire. L'archive doit être structurée comme ceci :

  • appname/
    • application.ini
    • components/
      • … les composants faisant partie de l'application
    • chrome/
      • … le chrome faisant partie de l'application
    • … les fichiers complémentaires de l'application tels que des icônes, etc.
    • myapplicationname (il s'agit de « l'exécutable de lancement ». Vous devez copier et renommer le fichier xulrunner-stub.exe dans votre répertoire d'installation de XULRunner.)
    • xulrunner/
      • … copiez xulrunner/ dans ce répertoire

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : Delapouite, BenoitL, Chbok
 Dernière mise à jour par : Delapouite,