Foire aux questions

En ligne de commande, comment affecter une chaîne de caractères entre guillemets au paramètre /Params ?

Il faut ajouter un \ avant chaque guillement.
Ex. svcit /Params="/C \"c:\program files\xyz.bat\""

Quelle est la différence entre la licence Serveur et Workstation ?

La licence Workstation fonctionnera uniquement sur Windows NT 4 Workstation, Windows 2000 Professionnel, Windows XP et Windows Vista ; la licence serveur fonctionnera avec tous les Windows NT, Windows XP et Windows 2000/2003/2008.

Pourquoi j'obtiens le message d'erreur "Le service n'a pas répondu assez vite à la demande de lancement ou de contrôle. au lancement de mon service ?

Pour installer votre application en tant que service vous avez besoin d'utiliser la commande du menu Outils -> Installer un service ServiceMill et pas Outils -> Installer un service.
Supprimez votre service et réinstallez-le en utilisant la bonne commande et cela fonctionnera.

A quoi correspond l'option Processeur dans ServiceMill ?

Cette option permet de spécifier avec quel processeur le service va s'exécuter, ce qui peut être utile pour limiter l'utilisation CPU à un seul processeur par exemple.

ServiceMill est-il inclus sans charges supplémentaires avec ServiceKeeper ?

ServiceMill n'est pas inclus avec ServiceKeeper. Vous devez acquérir une licence.

Comment démarrer un service en interaction avec le l'écran et accès au réseau en même temps ?

Dans les options de ServiceMill, cocher la case "Interagir avec l'écran lors de l'exécution sous une session utilisation".

Pourquoi mon application Java s'exécutant en tant que service s'arrête lors de la fermeture de session ?

Ceci est du à un bug du JDK 1.3.0 corrigé dans le JDK 1.3.1. Avec le JDK 1.3.1, il faut ajouter l'option -Xrs à la ligne de commande afin que la machine virtuelle ne se ferme pas lorsqu'un utilisateur ferme la session.

Est-ce que mon application s'exécutant en tant que service s'arrêtera lors d'une fermeture de session ?

ServiceMill est capable d'empêcher la plupart des applications graphiques de se terminer lors des fermetures de session. Les applications qui s'arrêtent, notament les applications consoles, seront automatiquement relancées.

Quelles sont les différences entre une application classique et un service ?

Veuillez lire l'article Inside Win32 Services (anglais seulement) écrit par le gourou des technologies NT Mark Russinovich.

Est-il possible d'exécuter une application 'xyz' en tant que service ?

La plupart des applications peuvent être démarrées comme un service. Le meilleur moyen de s'en rendre compte, c'est d'essayer. Si une application ne démarre pas correctement, c'est souvent pour des raisons de sécurité.
Configurez le service pour démarrer avec un compte utilisateur et mettez une dépendance sur le service Workstation. Ceci résout les problèmes dans la majorité des cas.

Lorsque j'achète ServiceMill, dois-je désinstaller la version d'évaluation avant d'installer la version enregistrée ?

Non. Vous n'avez pas besoin de désinstaller la version d'évaluation. Lancez simplement le programme d'installation de la version enregistrée et tous les paramètres seront mis à jour. De plus, vous retrouverez intégralement le travail réalisé avec la version d'évaluation.