La conversion d'une application Delphi à exécuter en tant que service - est-il nécessaire?

J'ai un delphi application qui enregistre les données à partir de divers endroits, et écrit les données dans un fichier. L'application dispose d'une vaste interface graphique pour permettre l'affichage des données, la configuration des options, etc.

Un utilisateur a demandé à ce que l'application soit modifié pour qu'il puisse être exécuté en tant que service. Son raisonnement est que l'application peut alors être lancé lors du démarrage et de l'exécuter sans aucun utilisateur enregistré et serait disponible indépendamment de ce qui a été connecté.

Ma question est la suivante: Est-il une autre solution qui me permettrait d'installer l'application telle qu'elle existe maintenant de sorte qu'il serait encore exécuter sans que l'utilisateur connecté et toujours disponible pour tous les utilisateurs?

Mon sentiment est que la conversion de l'application de s'exécuter en tant que service n'est pas trivial. Je suppose que vous aurait besoin de 2 applications - la "tête" de l'application de service, et une interface graphique qui a été exécuté par les utilisateurs sur la demande qui pourraient interagir avec le service (commentaires bienvenus ici aussi).

Seuls les services peuvent être exécutés sans démarrage d'une session. Fortunally Delphi a TService, qui semble pour simplifier la tâche de rendre un service (même si je continue à avoir trouvé le temps de jouer avec elle).
Voir aussi: autonome Delphi application qui peut aussi être installé en tant que service windows [stackoverflow.com/questions/2387383/...

OriginalL'auteur rossmcm | 2010-11-05