Описание порядка выполнения операций :
- Внешняя часть.
1.1. Создать почтовый ящик, куда писать письма с вложениями, новыми версиями обработки.
1.2. Архивировать и прикрепить новую версию к письму.
1.3. Отправить обработку на почту с определенным заголовком и номером обработки.
2. Часть выполняемая в обработке.
2.1. При запуске обработки чтение заголовков писем.
2.2. Сравнение номера обработки с заголовками.
2.3. Если заголовок содержит определенный фрагмент текста и если номер обновления в почте больше чем в обработке (можно сравнивать и по датеи по размеру), то.
2.3.1. Выводим номер новой версии и спрашиваем, что делать.
2.3.2. Скачиваем прикрепленный zip-файл, распаковываем используя пароль и перезапускаемся (старый сохраняем)
Достаточна простая технология.