Модуль автоматичного оновлення

Модуль автоматичного оновлення

Так чому це так складно? - запитаєте Ви. З логічною точки зору нічого складного - скачав нове, замінив старе. Але суть всіх проблем криється в тому, що не можна оновити файли, які в даний момент "зайняті", а отже - під час роботи Автокада і конфігуратора! Неудобненько. І це ще не все - з причини своєї якоїсь оригінальності функції плагіна не тільки потрібно оновити, а й виправити / прописати в файлі налаштувань!

Припустимо, в плагін вже були (причому два!) Модулі оновлення. АЛЕ! Але, по-перше - їх два і це вже незручно. По-друге - сам це спостерігав - якщо людина не сам поставив плагін, а йому його встановили, то повідомлення про нові версії вганяють його в ступор! Тому-що - ВІН НЕ ЗНАЄ, ЩО РОБИТИ! По-третє - повідомлення про нові версії гальмували завантаження Автокада, поки не закриєш вікно.

І ось я зібрав всі напрацювання в одному місці і випустив новий модуль оновлення - автоматичний! Він сам перевірятиме наявність оновлень і нових функцій і встановлювати їх! А тепер трохи важливих зауважень і пояснень:

1. Не полінуйтеся і відпишіть якщо в модулі будуть виникати помилки або щось подібне! Таку річ, як модуль оновлення, та ще з таймерами дуууже складно належним чином протестувати!

2. Залишайте модуль в автозавантаженні. Побачите цей пункт в налаштуваннях. Це прохання випливає з п.1

3. Поки-що старі варіанти залишаться. Це також пов'язано з п.1. Спочатку я збирався відразу-ж прибрати старі варіанти перевірки і старі модулі оновлення, але потім подумав і вирішив - краще поки залишу. Нехай новий модуль попрацює, покаже себе і тоді вже можна прибирати старе.

Ну і в загальних рисах опишу принцип роботи: після установки і запуску конфігуратора версії 1.6.0.0 в папці ModPlus з'явиться модуль авто поновлення mpAutoUpdater.exe. Він відразу-ж запуститься і відразу пропише себе в автозавантаження windows. В налаштуваннях можна відключити автозавантаження (але я не рекомендую).
Перевірка оновлень працює за таймером або за викликом з пункту контекстного меню. Час налаштовується (30 хвилин, 1 годину, 2 години, 4 години, 8 годин). При працюють Автокаде або конфигураторе модуль тільки перевіряє наявність оновлень, але не встановлює їх (чому - писав вище). При всіх діях - що просто перевірка, що оновлення - ви побачите спливаюче повідомлення в правому нижньому кутку екрану.
У налаштуваннях ви можете вказати, щоб модуль питав у вас дозволу на установку. Але, на мій погляд, це для самих вибагливих користувачів;)
Ну і звичайно-ж - через модуль ви можете встановити оновлення зі спеціальних файлів установки з дозволом .mpif. Це на випадок відсутності Інтернет-з'єднання.

Загалом - я дуже сподіваюся на вашу співпрацю, дорогі користувачі! Якщо найближчим часом (може пару тижнів, може пару місяців) модуль добре себе покаже при оновленнях, то всі старі варіанти перевірки / установки оновлень або нових функцій (крім, звичайно, установки функцій через конфігуратор) будуть виключені з плагіна

Схожі статті