Вопрос как обновлять проект не отдавая проект стар как мир
Все плюсы и минусы были обсуждены уже 5 лет назад в темах про ПЛК.
В новой версии OL, которая выйдет ЭТИМ летом , буде специальная опция - генерировать "*.exe" файл.
Клиент на удаленной машине подключается к ПР. Запускает файлик, сгенерированный OL и обновляет проект в ПР.
Повторюсь - пока мы говорим про ПР200.

Ответ на резонный вопрос - а как защитить ПР200 от перетирания случайным проектом - в изначальный проект в OL добавляется специальное поле с контрольным числом, которое и будет проверять файлик, при обращении к ПР. Если число "в файлике" и в ПР не совпало - программа обновлена не будет.
Таким образом кто хочет защитить проект но передавать его клиенту - добавляет это число в проекте изначально. Кто не хочет - тот не добавляет.

Ответ на второй резонный вопрос - а если забыто число, а проект надо изменить - подключаемся OL к ПР. И никакое число уже не защитит от записи нового проекта. Что логично.

Алгоритм уже разработан, еще до того как я влился в команду ПР.
Думаю снимем отдельное видео, где продемонстрируем как этот механизм работает.