Создание списка (v8i) баз из выбранных.
Очистка несуществующих файловых баз из списка (информационные базы в списке, но удаленные из файловой системы).
Эта программа поможет удалить «кэш» выбранных информационных баз, создать список выбранных баз (v8i).
Также может очистить список информационных баз от несуществующих (удаленных из файловой системы).
При каждом запуске создает копию списка баз в той же папке.
Для работы необходим установленный .NET Framework.
Ошибкипредложения оставляйте, пожалуйста, в комментариях к публикации.
_________________________________________________________________
UPD. По рекомендация Y_U_S:
Добавлено поле с краткой информацией о выделенной базе:
- Кликабельный путь к базе.
- Версия платформы (её можно изменить в программе).
- Размер базы и кэша.
Выводятся только файловые базы.
Добавлена возможность сопоставления кэша с существующими базами в списке и удаление не сопоставленного кэша.
Создание бэкапов выбранных баз или текущей выделенной, если отмеченных нет.
_________________________________________________________________
09.08.2024 UPD. Исправление ошибок.
Хорошая идея — собрать все в одной утилите.
В свете последних событий, наверное лучше не привязываться к .NET Framework, а писать кроссплатформенное.
Но все равно заслуженный плюс.
Узкоспециализированная программа. Автор молодец, что не сидит а пытается что-то сделать.
Все таки перелюнутьhttp://infostart.ru/public/274485/ , пока сложно.
(2) Константин С., Таких целей не преследовал, это больше практика в процессе изучения C#. Спасибо за ссылку.
(2) Константин С., я за узкоспециализированную! Пользователю (бухгалтеру в садике, например) StartManager 1.4 можно поставить только в порыве глубокой ненависти — он для специалистов. За ссылку спасибо.
(3) великолепная компактная утилита для установки рядовым пользователям.
Подобная задача на линии консультаций возникает не реже раза в неделю. Сейчас ползаем удалённо и удаляем ручками, стараясь не задеть кэш других ИБ.
Немного мыслей по практическому применению:
1. Я правильно понимаю, что вы ориентируетесь на файловые базы при анализе наличия БД? Можно, например серверные и веб-серверные базы не анализировать на наличие ИБ. Сетевые пути могут оказаться недоступными — это тоже можно обыграть.
2. В SM 1.4 есть хорошая штука, полезная и для обычных пользователей: кэш ИБ, отсутствующих в списке. Можно добавить анализ папок кэша к анализу файла v8i.
3. Справочно можно показывать размер кэша на диске. Даже свободное место на диске можно показать. Был случай, когда при ошибке в ИБ кэш забил у пользователя весь диск (несколько Гб кэша при запуске).
4. Запуск ChDbFl для текущей файловой ИБ с автоматическим выбором релиза платформы.
5. Справочно можно показывать: Тип ИБ (файловая, серверная, веб-сервер), релиз запускаемой платформы, путь к базе.
Думаю подобное развитие не сделает программу слишком навороченной, а вот практическое применение станет намного удобнее.
(4) Y_U_S, Спасибо большое за предложения, добавлю.
(5) и ещё забыл: не скромничайте — вставьте кнопочку «О программе», народ должен знать своих героев!
Там желательно написать, что Вашу программу можно неограниченно тиражировать без изменений, или наоборот: чтоб все халявщики под страхом УК РФ платили Вам денюжку, но это уже не про героев… 8))
Что делает кнопка Бекап? У меня после щелчка по ней вылетает ошибка:http://i.imgur.com/2aiQ5Y3.png
Короче, кажется пока разработка сыровата :(….
http://i.imgur.com/xe0E5k2.png
Выделил все базы, нажал Очистить кэш, и опять вылезла ошибка:
(8) suvolod, Спасибо. Исправлю, скину в личку.
(8) suvolod, С большим запозданием, но исправил. Кнопка бекап создает zip архив в папке с базой. Делает она это либо для всех отмеченных баз, либо если отмеченных нет для одной выделенной.
Читая комментарии подумал, что серверные базы добавлены. Оказалось- нет!