Мне кажется, что это самая простая и логичная схема.
Реализовал аналогичную схему. Только ярлыка перезагрузки нет, т.е. если надо обновить достаточно попросить пользователя перезагрузить компьютер. Есть возможность запустить скрипт синхронизации, но это не для пользователей, чтоб не усложнять.
Есть еще пара схем, которые достаточно просты, хоть и не универсальны, но достойны рассмотрения.
2. Если пользователей не много, например 1-2 отдела 15-30 человек, занимающих пару комнат, можно все настройки поместить в сетевой папке.
+ очень просто сделать
- сложно обновлять, нужно всех попросить закрыть автокады, либо обновлять папку вечером или в субботу.
3. У Алексея Кулика выложен код, автообновления пользовательских меню, если я правильно понял, то он и папку с программами так обновляет.
Если пользователи сидят распределено, то вполне себе рабочая схема. При старте автокада проверяется папка, заменяются файлы, затем перезагрузка меню при необходимости и загрузка плагинов.
+ весь код синхронизации можно написать на Lisp и поместить в mnl файл.
- Если папка с программами разрастется, то автокад будет долго стартовать.