Un truc à faire attention, c'est l'ordre de création des services, il me semble.
Lorsque ton programme s'exécute comme une application normale, tous les services sont accessibles.
Si ton service s'exécute avant que le service d'accès aux composants COM ne soit lancé, bah c'est normal que ça plante.
D'ailleurs si tu testais la valeur de retour de CoInitialize, tu aurais moins de surprise et tu pourrais gérer le plantage
.
Et je te conseille aussi d'utiliser cette fonction:
HRESULT CoInitializeEx(void * pvReserved, DWORD dwCoInit);

Envoyé par
Médinoc
1°) Arrête de crier, s'il te plait.
LOL
Partager