У меня есть приложение, написанное на C# с использованием инфраструктуры XNA. Таким образом, он в основном построен как игра с Update()
и Draw()
, и еще одна вещь заключается в том, что это приложение предназначено для непрерывной работы без остановки.Как сделать autoupdate для приложения во время работы XNA
Дело в том, что я хочу использовать autoupdate во время работы. Под этим я подразумеваю следующее: у меня запущено приложение, и у меня есть функция, которая все время проверяет другие версии моего приложения (изменения, которые я делаю в своем приложении, и перестраивать их в новой версии)
Как я могу сделать функцию, которая обновляет другую версию, находящуюся в указанной папке. Он проверяет, содержит ли эта папка или нет zip-архив с новой версией проекта, он распаковывает его и закрывает текущее приложение и запускает новую версию приложения из данного zip-архива. Можете ли вы дать мне отправную точку для этой проблемы?
Можете ли вы дать мне ссылку на этот вид приложения, смотреть собаку? Или с чего начать? И еще один вопрос: могу ли я остановить текущее приложение и запустить новый экземпляр приложения, но используя тот, который указан в данном архиве, который я упомянул в теле вопроса. Возможно ли это? – Simon
Убивание основного процесса - это немного кувалды - вероятно, было бы лучше использовать какой-то механизм IPC, чтобы попросить его выйти изящно, и использовать только код kill, если он не может ответить в разумные временные рамки. –
Да ... это можно сделать и через udp. – Blau