Création d'une appli C++ sans interface graphique (VS2012)

Résolu
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 - 26 févr. 2013 à 11:25
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 26 févr. 2013 à 16:55
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

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
26 févr. 2013 à 16:55
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...
3
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
26 févr. 2013 à 12: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...
0
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 1
26 févr. 2013 à 13:13
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é?



 
0
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 1
26 févr. 2013 à 14:00
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,

 
0
Rejoignez-nous