Processus de fond en C

Comment puis-je créer un processus en C? Je sais faire ça sous UNIX mais comment le faire sous Windows?

Ce que je veux, c’est que l’utilisateur double-clique sur l’exécutable du processus, il ne fait que passer en arrière-plan … et n’ouvre pas de fenêtre pendant l’exécution.

Je ne cherche pas une solution complète juste une référence. Merci !

Comme @ChikaneHimeko a déjà déclaré créer une application Windows sans fenêtre:

#include  int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { Sleep(5000); /* Just here to illustrate not visible but running */ return 0; } 

Créez simplement une application Windows qui ne montre pas de fenêtre.

regardez ce lien msdn Fonction CreateProcess

Peut-être que vous voulez créer un service …

http://support.microsoft.com/kb/251192