Voilà le post où vous pourrez critiquer, commenter et faire des remarques sur mon premier article. Il a pour objectif de vous apprendre à créer un service Windows en PureBasic.
http://f-lefevre.developpez.com/tuto...rvice-windows/
Voilà le post où vous pourrez critiquer, commenter et faire des remarques sur mon premier article. Il a pour objectif de vous apprendre à créer un service Windows en PureBasic.
http://f-lefevre.developpez.com/tuto...rvice-windows/
Salut Progi1984,
Est-ce que tu as vu le courriel concernant ce tutoriel avec la version 4.51 ?
A savoir que la structure SERVICE_DESCRIPTION
est désormais définie dans Pb, tu peux la retirer de ton code, sauf que la déclaration est différente de la tienne, et que ça génère des erreurs, je n'ai pas analysé plus loin pour l'instant. As-tu prévu de mettre à jour ton code pour la 4.51 ?
C'est prévu, mais malheureusement pas de suite...
1. supprime
2. remplace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ; Structures (manquantes à PB) Structure SERVICE_DESCRIPTION lpDescription.s EndStructure
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part #MyService_Description = "MyService Description"
3. remplace
Code : Sélectionner tout - Visualiser dans une fenêtre à part MyService_Description.s = "MyService Description"
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part SD\lpDescription = #MyService_Description
Voila c'est réglé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SD\lpDescription = MyService_Description
Merci ça pourra servir à ceux qui passeront par là en attendant que Progi1984 mette son article à jour
Et bienvenue à toi sur ce forum.
Merci pour le code et merci pour la correction.
Question : faut-il compiler en 64 bits ou l'exécutable en 32 bits fonctionne sur un système 64 bits ?
Réponse : 32 bits fonctionne même sur un Win8.1 64 bits.
Question : faut-il être administrateur pour installer le service ?
Réponse : la phase 'service.exe -i' semble fonctionner mais sans droits administrateur, il ne se passe rien (pas de message d'erreur). Il faut cliquer avec le bouton droit sur l'invite de commande (cmd) et choisir exécuter comme administrateur, puis lancer la commande 'service.exe -i'
Question : quelle procédure dois-je remplacer pour faire fonctionner un programme (exemple, écoute port TCP en permanence) ?
Là, je sèche et je ne veux pas faire trop d'essais qui casseraient le bon fonctionnement du service...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager