Question

Les lanceurs sont les plus courants dans les jeux. Pensez à League of Legends, Starcraft II ou presque tous les MMO là-bas. Avant de commencer le jeu réel, vous avez une petite application de lanceur qui prend en charge les mises à jour et les correctifs.

Je veux déplacer cette direction avec une application particulière sans jeu que je développe. Le concept du lanceur est parfaitement logique: il vérifie les mises à jour, remplace les binaires / bibliothèques appropriés, peut-être un contrôle d'intégrité et lance l'application. Cependant, comment les lanceurs se mettent-ils à jour? Cela a tendance à être un événement rare, mais comment se fait-il? Le lanceur écrit-il littéralement juste à partir du binaire très binaire? Ou y a-t-il une sorte d'étape d'échange après le téléchargement? J'ai besoin de pouvoir repousser (rares) des mises à jour du lanceur (surtout si je découvre un bug dans mon lanceur).

Mon projet particulier sera en C #, mais je suis intéressé par des solutions C ++ et / ou Java conceptuellement similaires pour référence future.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top