Création d'une appli C++ sans interface graphique (VS2012) [Résolu]

Signaler
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,

Je suis contraint de passer sous VS2012 et celui-ci ne propose plus les modèles pour écrire des services Windows.
Je souhaiterais pouvoir créer, différentes appli en C++ mais sans interface spécifique.
Des .exe qui tournent en fond sur Windows (7/8/etc...)
et avec une durée de vie très longues...

Ne pouvant plus faire de service ( a priori) que me conseillez vous?
j'aime moyennement l'idée d'avoir des fenêtres de console ouvertes (environ 5 applis à faire)

ps: pour l'interface j'en aurai une écrite en C# (via SQL Server 2008)

merci
 

4 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
21
Si on ne veut pas de fenetre accessible, on n'en fait pas et probleme n'existe plus.
Deja que je n'ai jamais vu l'interet de MFC ni aucune autre surcouche, dans le cas d'exe sans fenetre alors aucune hesitation c'est direct API et point d'entree perso pour eviter tout CRT.

ciao...
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
21
Demarre sur WinMain() ou un point d'entrée perso.
Toutes mes sources sont ainsi.

Aucun besoin de templates pour faire un service, tout se fait avec le compilo de VS12.

ciao...
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
1
Merci (encore)
Donc tu préconises de partir d'un projet vide et avec WinMain().
Comment se matérialisera mon .exe une fois exécuté?



 
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
1
En fait la question serait peut être:
je dois faire un programme qui tourne en continu (boucle de calculs/lien avec SQL)
Ce programme va tourner sous Windows et etre écrit en C++ sous VS12
je veux éviter que l'utilisateur final voit apparaitre la moindre fenetre. afin qu'il ne puisse pas fermer mon programme malencontreusement par exemple.

Donc Win32/MFC/etc peu m'importe du moment que la fenêtre n'est pas accessible.

merci,