IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Tutoriel : Créer un service Windows
Par Franck Lefèvre

Le , par Progi1984

40PARTAGES

0  0 
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/

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de comtois
Responsable Purebasic https://www.developpez.com
Le 10/10/2010 à 22:46
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 ?
0  0 
Avatar de Progi1984
Membre éprouvé https://www.developpez.com
Le 12/10/2010 à 14:25
C'est prévu, mais malheureusement pas de suite...
0  0 
Avatar de codeallergy
Futur Membre du Club https://www.developpez.com
Le 26/01/2011 à 16:18
1. supprime

Code : Sélectionner tout
1
2
3
4
5
; Structures (manquantes à PB)
Structure SERVICE_DESCRIPTION
  lpDescription.s
EndStructure
2. remplace

Code : Sélectionner tout
#MyService_Description  = "MyService Description"
par

Code : Sélectionner tout
MyService_Description.s  = "MyService Description"
3. remplace

Code : Sélectionner tout
SD\lpDescription = #MyService_Description
par

Code : Sélectionner tout
SD\lpDescription = MyService_Description
Voila c'est réglé.
0  0 
Avatar de comtois
Responsable Purebasic https://www.developpez.com
Le 26/01/2011 à 21:11
Merci ça pourra servir à ceux qui passeront par là en attendant que Progi1984 mette son article à jour

Et bienvenue à toi sur ce forum.
0  0 
Avatar de Golfy
Membre régulier https://www.developpez.com
Le 30/11/2014 à 22:43
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...
0  0