Fonctionnalités
  1. Lancement de vos applications (32-bit & 64-bit) ou de vos scripts en tant que services
    • Transformez en services de la plupart des exécutables : 16 bit (Dos, Windows, OS/2), 32 bit, 64 bit, fichiers batch ou scripts (VBScript, JScript).
    • Transformez en services de la plupart des exécutables : 16 bit (Dos, Windows, OS/2), 32 bit, 64 bit, fichiers batch ou scripts (VBScript, JScript).
    • Exécutez en tant que services des applications écrites sous Visual Basic, Java, PowerBuilder ou Delphi.
    • Lancez l'assistant permettant d'exécuter vos applications en service d'un simple clic à partir de l'explorateur Windows.
    • Laissez vos programmes graphiques interagir avec l'écran et accéder à des ressources réseau simultanément.
    • Spécifiez les paramètres passés à l'application.
    • Déterminez la position de la fenêtre de l'application au démarrage.
    • Affichez l'icône du nouveau service créé dans la barre des tâches afin de le contrôler facilement.
    • Redirigez les entrées/sorties vers des fichiers.
    • Créez des variables d'environnement spécifiques au programme.
    • Restaurez la connexion aux lecteurs réseau lorsque le processus démarre.
    • Sélectionnez la priorité de l'application (haute, inférieure à la normale, normale, supérieure à la normale, basse).
    • Lancez des processus multiples au sein d'un même service sans terminer le processus orphelin quand le service est arrêté.
    • Spécifiez le(s) processeur(s) utilisé(s) par l'application dans les systèmes multiprocesseurs.
    • Reportez vos erreurs dans le journal des événements.
  2. Planification de l'état des applications lancées en tant que services (Capture écran)
    • Définissez aisément l'état des applications selon le jour de la semaine ou l'heure.
    • Redémarrez automatiquement l'application si elle tombe en panne ou s'arrête de manière inattendue (par exemple, si l'utilisateur ferme l'application).
    • Redémarrez l'application à une heure précise ou à intervalle prédéfini afin, par exemple, de nettoyer les allocations de mémoire non libérées ou des "handles".
    • Planifiez l'arrêt de l'application afin qu'elle ne soit pas démarrée pendant les back up, les week-end ou la nuit.
    • Démarrez l'application à une heure précise pour lancer des back up ou des programmes spécifiques.
    • Arrête l'application tandis que le service reste en fonctionnement.
  3. Exécution de programmes tout au long du cycle de vie de l'application

    ServiceMill vous permet d'exécuter des programmes personnalisés (fichiers batch, scripts ou programmes complémentaires) aux différentes étapes du cycle de vie de l'application :

    • "Au démarrage du service", l'évènement est appelé par le service au démarrage.
    • "Au lancement de l'application", l'évènement est appelé par le service juste avant de lancer l'application.
    • "Quand l'application est lancée", l'évènement appelé par le service après le lancement de l'application.
    • "Quand l'application se termine de manière inattendue", l'évènement appelé par le service quand l'application n'est pas stoppée par ServiceMill.
    • "Quand le service s'arrête", l'événement appelé par le service quand une demande d'arrêt du service a été effectué.
    • "Quand l'application est stoppée", l'évènement appelé par le service juste avant qu'il arrête l'application.
    • "Quand l'application a été stoppée", l'évènement appelé par le service après l'arrêt de l'application.
  4. Compilez votre service dans un fichier exécutable autonome

    ServiceMill Exe Builder vous permet de compiler votre service ServiceMill grâce à un fichier exécutable autonome. Celui-ci peut intégrer n'importe quel fichier requis pour exécuter votre application. L'exécutable peut être redistribué librement. Des paramétrages sont fournis pour contrôler comment et où le service est installé (contrôle total sur l'emplacement des fichiers, dlls incorporés, la sécurité, le nom du service, ajout/suppression des entrées, etc). Les services peuvent être compilés en utilisant une ligne de commande pour les intégrer facilement dans un environnement existant.