Автоменю (стартер программ)


Целью разработки программы является упрощение (унификация) администрирования  в решении следующей задачи:
Автоматическое построение списка приложений для конечных пользователей (Автоменю). Программа проверяет доступность приложения, если приложение недоступно-соответствующий пункт меню не появляется. Умеет работать с переменными среды (%programfies%, %username% и др.)
Текущая версия 1.2.8.2 от 18.07.2013 г.

Программа написана по мотивам "StartPlus - стартер 1С всех версий и других программ" (http://avprog.ru/public/86205/).
АЛГОРИТМ:
1. Программа периодически (задается в настройках) перезагружает (обновляет) меню, например из общей сетевой папки.
2. При построении списка программ (меню) проверяется доступность каждого пункта меню. Если файл запуска недоступен (а это можно ограничить сетевыми правами), то данный пункт меню у пользователя не появляется. Есть возможность задать дополнительный путь проверки. Например это нужно когда запускной файл 1С один и тот же, а баз несколько, тогда путь к базам задаем в этом дополнительном пути.
3. Программа сворачивается в трей. При попытке закрыть - также сворачивается в трей.
4. При запуске программы проверяется, не запущена ли она уже (чтоб не запускать несколько копий).
5. Возможность удобного интерактивного редактирования списка , а не ручное редактирование текстового файла.

02.10.2011 Релиз 1.1.6.1.
В пунктах меню теперь можно использовать переменные среды, например %programfies%, %username% и др.

13.10.2011 Релиз 1.1.7.1
Теперь при запуске пункта меню-программа сворачивается.
Подправлен скрипт запуска st.cmd для случая, когда системный диск не c:, а другой.

11.09.2012 Релиз 1.1.8.2
1.Изменен формат хранения файла меню (start.txt) на более понятный ini-формат (menu.ini). Возможна конвертация.

13.09.2012 Релиз 1.2.2.1 (Отделение конфигуратора, "Живое" меню. )
1.Программа разделена на два модуля:automenu - клиентская часть, automennu_config - конфигуратор меню.
Думаю решение правильное, теперь клиенту недоступно настройка полного меню. По соображениям безопасности - в будущем можно будет шифровать файл меню.
2.Клиентская часть сделана более дружественной  - структура меню -"живая" - откликается на движение мыши. Запуск конечных (нераскрываемых пунктов) возможен по одиночному нажатию мыши.
3.Расширены настройки: а)можно задавать интервал автоматического обновления в минутах, раньше был жестко заданный -10 минут. б) можно указать свой файл иконки программы. Ранее был жестко заданный  -"желтый колобок".
ПРИМЕЧАНИЕ.
Это бета версия, но можно использовать одновременно и предыдущий релиз 1.1.8.2 (так как файлы меню совместимы). Конфигуратор позволяет загрузить старый формат файла меню (start.txt) и сохранить в новом (ini-формат).

17.09.2012 Релиз 1.2.2.4 (Исправление ошибок 1.2.1.1)
Исправлены мелкие ошибки.

03.06.2013 Обновление до 1.2.6.1
Это  -  исправление ошибок утечки памяти. Нового пока ничего нет, просто "причесанная" стабильная версия.

04.07.2013 Релиз 1.2.7.2
Реализованы дополнительные настройки: вкл./выкл. отображения имен пользователя и компьютера, текущего времени, снятие блокировки от закрытия программы. Модернизирован конфигуратор, теперь более понятный и красивый. В конфигураторе реализован Drag&Drop, т.е. редактирование перетаскиванием.

18.07.2013 Релиз 1.2.8.2
Реализована работа с группами Active Directory, а именно: теперь для каждого пункта меню можно указать группу пользователей ActiveDirectory, для которой этот пункт будет отображаться.

Файлы обработки:

-