comment appeler ma dll de windows service?
J'ai créé un c# le fichier de la bibliothèque,qui sera pour le chemin d'accès local pour l'e.g(c:\test.txt) trouver le fichier et le télécharger vers le serveur ftp.
Pour le test, je viens d'appeler la dll à partir de la console de l'app, mais comment je peut fonctionner comme un service windows,qui sera exécuté de façon continue ?
Je suppose que pour utiliser cette dll en tant que service pour surveiller le dossier c:\ si n'importe quel fichier vient comme "test.txt" alors télécharger.
Merci d'Avance
OriginalL'auteur Usher | 2012-02-25
Vous devez vous connecter pour publier un commentaire.
Une DLL est "appelé" lorsque vous utilisez les fonctions qu'il offre. Donc, si vous avez un projet de DLL avec un peu de classes et quelques fonctions à l'intérieur de vos classes, il suffit de ajouter la DLL en tant que référence pour votre projet de Service et appeler les fonctions appropriées.
Vous souhaiterez peut-être utiliser cette bibliothèque pour la création de votre Service Windows. La raison étant que, lorsque vous créez un Service Windows à l'aide du modèle Visual Studio, le build n'est pas vraiment "run". La résultante de construire est un Service Windows qui doit être installé, puis a commencé à utiliser le composant logiciel Enfichable Services. Mais à l'aide de Hoytsoft personnalisée de Windows Service de la bibliothèque, le service va s'installer automatiquement et ensuite se lancer automatiquement une application Windows Form.
Pour assurer votre Service s'exécute au démarrage, n'oubliez pas de configurer votre classe de Service de démarrage automatique (comme expliqué dans sa CodeProject l'article). Pour s'assurer de votre Service en permanence, même lorsque le processus est tué, vous pouvez ajouter à portée de main ce registre hack qui définit le Redémarrage du Service indicateurs pour Redémarrer Immédiatement.
Ce Registre Hack ==
Registre Hack:
Comprendre que tout utilisateur d'administration peut encore tuer un processus en désactivant simplement votre service.
Hmm, vous avez une erreur spécifique?
je n'ai pas encore testé dans mon Environnement de Test avant de le déployer, il veux juste assurez-vous qu'il prend en charge 64 bits également.
Je ne suis pas sûr, pouvez-vous l'exécutez dans une version 64 bits de bac à sable pour le savoir?
je vais poster les commentaires,merci encore Jason.
OriginalL'auteur Jason
Découvrez la FileSystemWatcher classe à l'affût de changements dans un répertoire/fichier.
Ok, c'était comme si votre but était de surveiller un répertoire, et c'est ce que l'FileSystemWatcher classe.
Pas que j'ai été donné un exemple,je devais surveiller ma base de données(déclenchement utilisé plus tôt), mais ne débite pas de travail dans mon scénario ,j'ai donc changé de service windows pour le faire.
OriginalL'auteur Chuck Savage