Utilisation de la méthode décrite dans le MSDN pour l'enregistrement d'un service Windows (ms-help: //MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/dllproc/base/createservice .htm) et en utilisant un code similaire à l'exemple fourni:Requête Windows Services
schService = CreateService(
schSCManager, // SCManager database
TEXT("Sample_Srv"), // name of service
lpszDisplayName, // service name to display
SERVICE_ALL_ACCESS, // desired access
SERVICE_WIN32_OWN_PROCESS, // service type
SERVICE_DEMAND_START, // start type
SERVICE_ERROR_NORMAL, // error control type
szPath, // path to service's binary
NULL, // no load ordering group
NULL, // no tag identifier
NULL, // no dependencies
NULL, // LocalSystem account
NULL); // no password
Mon problème est que, même si le service est enregistré et fonctionne parfaitement, en msconfig.msc le service a « Ne rien faire » dans les options de récupération. Y a-t-il un moyen de changer cela par programmation afin qu'en cas d'échec, il redémarre?