Я нахожусь на начальной стадии разработки решения для расшифровки жестких дисков нескольких тысяч ноутбуков.
Мне показалось, что было бы полезно создать родительское приложение, которое обрабатывало бы все вызовы базы данных, обновления клиента, команды клиента и обновления статуса. Это приложение будет запускаться как служба или как .EXE с компьютера при запуске.
Затем попросите дочернее приложение выполнить все обязанности по расшифровке и проверке с записью в файл XML.
Это ребенок, который, я думаю, может нуждаться в обновлении в случае, если необходимы новые функциональные возможности. Именно здесь я пытаюсь придумать наиболее логичный способ его обновления. В первую очередь я решил сохранить его в SQL как BLOB, а затем, при необходимости, извлечь его из родительского приложения.
Это звучит разумно? Стоит отметить, что все мои целевые компьютеры работают на .NET 2.0.