Note: cette partie est réservée aux utilisateurs avancés. De plus, vous devez avoir les droits complets sur la machine.
Pour lancer Zoë comme un service (pour les utilisateurs de Windows NT/2k/XP):
1. Utilisez le programme srvany qui fait partie des resource kits Microsoft NT/Win2K/XP. Si vous n'avez pas instsrv.exe et srvany.exe, téléchargez-les depuis ici:
ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/srvany_x86.exe
2. Placez ces deux fichiers dans votre répetoire Zoë principal, ou dans votre %windir%
3. Ouvrez une ligne de commande (cmd.exe), et placez-vous dans le répertoire de Zoë
4. Executez la ligne de commande suivante:
instsrv.exe Zoe srvany.exe
5. Le système doit vous renvoyer les message suivant: "CreateService
? SUCCESS at creating: Zoe"
6. Lancez regedit.exe, et allez jusqu'à la clef:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
?001\Services\Zoe
7. Créez une nouvelle sous-clef en dessous: "Parameters"
8. Dans la (nouvelle) clef "Parameters", créez une chaine "Application", et donnez-lui le chemin vers le Java Runtime que vous utilisez (quelquechose comme "C:\Program Files\Java\j2re1.4.0_01\bin\javaw.exe") vous n'avez pas besoin des guillemets autour du chemin.
9. Une autre chaine dans la même clef: "AppParameters
?", et la valeur à "-jar zoe.jar daemon"
10. Une autre chaine dans la même clef: "AppDirectory
?", et la valeur au répertoire Zoe.
11. Allez dans le Panneau de configuration -> Outils d'administration -> Services, et placez le lien vers votre service.
(Vous pouvez utiliser nice.exe pour lancer l'application avec une priorité basse si nécessaire)
Lancer Zoe comme un service base priorité
Après avoir suivi les étapes décrites plus haut, et vérifié que Zoe tourne bien comme un service, téléchargez l'outil AINTX depuis
http://www.dwam.net/docs/aintx et copiez l'éxécutable nice.exe vers votre répertoire Zoë principal. Changez les deux chaines suivantes:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Zoe\Parameters
Application: <chemin complet vers nice.exe>
AppParameters: -1 "
<valeur précédente de Application chaine> <valeur précédente de AppParameters string>" (avec les guillemets)
puis éxécutez
net start zoe, vérifiez que votre java vm a bien démarré avec une priorité basse en utilisant le "Gestionnaire de Taches"
Note
En suivant les instructions ci-dessus, Zoe tourne maintenant sous l'utilisateur '
system' et non pas mon utilisateur. Zoe n'a donc pas chargé mon profile, ni mes mails, ni mes préférences :(
Heureusement, vous pouvez résoudre le problème facilement:
C'est pas la faute du logiciel
Apprenez à utiliser correctement les services, et à savoir comment les lancer sous un utilisateur particulier.
Activez les logins utilisateur
- en décochant 'login automatique depuis l'hote local', et en donnant un mot de passe.
- De cette facon, indépendemment du compte sous lequel tourne Zoe, vous pouvez toujours entrer sur le système sous votre nom.
Forcer Zoe à utiliser un nom d'utilisateur particulier
voir Multiple Users French pour plus de détails
- Lancez regedit.exe et allez jusqu'à la clef:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Zoe\Paremeters
- trouvez la clef: AppParameters, et changez-la en: -Duser.name=YourUserName -jar zoe.jar daemon