Je n'ai pas d'idéal pour le code d'initialisation C++ avant l'arrêt de Windows. Pour protéger l'algorithme de mon code lors de l'exécution. Un idéal ici?comment initialiser le script C++ avant l'arrêt de Windows
Répondre
Je pense que vous devriez créer un object
de votre propre class
et écrire quelque chose à l'intérieur du destructor
(ou ~YourClass()
).
Je ne suis pas désolé de signaler que vous ne pouvez pas le faire de manière fiable. Vous pouvez gérer les messages Windows WM_QUERYENDSESSION ou WM_ENDSESSION, mais cela interrompt réellement la fermeture de session. Alternativement, vous pouvez essayer un service Windows et réagir au signal d'arrêt. Mais c'est exactement cela, votre service étant arrêté.
CEPENDANT; rien de tout cela ne se passe de manière fiable. Si vous avez des défenses mieux cassées par le code d'arrêt qui ne fonctionne pas, quelqu'un qui veut les casser va simplement éteindre la machine. Si je pensais que vous étiez en train d'écrire un logiciel qui devait être tolérant aux pannes, je vous conseillerais maintenant sur les logiciels de crash.
Pour rendre un magasin de sauvegarde qui peut survivre éteint sans être corrompu, le moyen le moins cher est d'utiliser sqlite.
Non. Il veut réagir à la fermeture du système d'exploitation. – Joshua