![]() |
||||||||||||
![]() |
III Java Package manager : Explications et exemples |
|||||||||||
| 1 Passez les paramètres particuliers à la balise
<applet> |
1 Passez les paramètres particuliers à la balise <applet> Voici un exemple dutilisation dans lappel de lapplet GeoClient.class qui utilise larchive geo.cab <applet name="alian" code="MyApplet.class" width="470"
height="460"> Paramètres :
|
|||||||||||
| 2 Compilez le .cab avec dubuild echo *-- Creation de larchive pour Internet Explorer (.cab) ...
|
||||||||||||
| 3 Pour installer plusieurs archives Pour installer une archive sans éxécuter d'applet, ne passez pas dattribut code= à la balise </applet> (utilisation dans le cas dinstallations multiples darchives ). Exemple : <html><body> On peut enchainer plusieurs pages à laide de la balise Javascript onLoad() ; Lorsque la page est chargée, on redirige le navigateur vers le prochain stade dinstallation. Exemple : <html><head> |
||||||||||||
|
(Un fichier .OSD est une liste générée automatiquement par dubuild des packages contenus dans une archive cabinet (.cab)) |
|
Pour utiliser plusieurs archives (.cab), il faut faire un fichier .osd personnalisé. ). Ce .OSD va pointer vers les différentes archives à utiliser. Il faut faire une archive .cab avec ce fichier uniquement. Le point OSD pointe vers les autres packages à installer. Ceux-ci doivent être crypté, mais ne requièrent pas de .osd. Conseil : Pour fabriquer le corps du fichier, utiliser les .osd générés par dubuild sur chacune de vos archives. Exemple : fichier .osd pour utiliser de multiples
archives : <SOFTPKG NAME="Alian Installation"
VERSION="0,0,0,1"> <PACKAGE
NAME="com.sun.java.swing.plaf.mac.icons" VERSION="1,1,1,0"> <PACKAGE NAME="javax.accessibility"
VERSION="1,1,1,0"> <!-- My own software --> </MSICD::JAVA> Page HTML : <applet mayscript name="alian"
code="GeoClient.class"> |
||||||||||
VIM = |
Lorsque la VIM charge lapplet, elle sait quelle doit utiliser lapplication défini par "namespace". Elle regarde donc dans c:\<win directory>\Downloaded Program Files si une application de ce nom sy trouve, sinon elle télécharge le fichier .cab spécifié par la balise " useslibrarycodebase ". Ensuite suivant la classe utilisée, elle utilise le contexte défini à larchivage par la balise /N et /D. On peut vérifier si le contexte dappel à une classe est correcte en regardant le contenu de <win directory>/Download Program File/<namespace> à laide dun click droit, puis onglet " Dépendance ". Le " namespace " est fixé par dubuild et stocké dans un fichier de nommé <namespace>.OSD. On peut définir ce fichier à la main puis lajouter dans larchive. La création de larchive se fait alors avec cabarc. (cabarc -r -p -s 6144 total.cab *.*). |
|||||||||||
| Dernière modification le Tue Dec 31 18:56:01 2002 |
Alain et Estelle Barbet Textes et images © 1997-2003 |