ТЗ на программу
«Программа для запуска portable-софта с флешки (копирование на комп, запуск и удаление)»
Описание проблемы:
Столкнулись в нашей небольшой фирме с отделом «К», который нагрянул быстро. Заходят, просят покинуть раб.место, отключают от сетки. Далее вставляют свою флешку запускают свою прогу, она показывает список установленных программ, скорее всего из реестра. Их интересует крупные суммы, например, КОМПАС, AutoCAD, Corel, а такая мелочь как Windows и Office не волнует) и они работают только по тем прогам, у которых есть оф.представительство в России. Далее они требуют лицензии на установленные проги. Если нет, то берут 2-х добровольцев-свидетелей, запускают соответствующую прогу, показывают им и фиксируют это все в протоколе. Потом забирают комп со всеми флешками в нем и уходят. Вот комп уже 2 месяца у них.
Мы подумали и решили, что будем пользоваться portable софтом с флешки. Для этих целей нужна прога, чтобы каждый раз ручками не копировать и не удалять с компа следы прог.
Описание работы программы:
1. Вставляем флешку с софтом, запускается наша программа.
2. Программа показывает список софта на флешке.
3. Выбираем нужную софтину.
4. Выбранная софтина запускается.
5. Вытаскиваем флешку.
6. Работаем с выбранной софтиной.
7. ВСЕ.
Описание алгоритма:
При выборе портейбл-софта, например, ABBYY FineReader 10, на комп в заранее заданную папку, копируется с флешки каталог с софтом «ABBYY FineReader 10 portable». Копируется без замены файлов.
Далее во временном каталоге создается либо bat-файл либо свой EXE, функция которого запустить скопированную версию портейбл-софта, а после закрытия его, то есть FineReadera удалить все *.exe из этого каталога (причем удалить физически). Сам каталог и остальные файлы останутся, чтобы не копировать много при следующем запуске.
Далее происходит запуск или exe или bat файла, пользователь работает с прогой, закрывает его, все *.exe удаляются.
Для повторного запуска опять нужна флешка.
Настройки и доп.фишки:
- Имя каталога на флешке, где лежат портейбл-версии программ, например G: portable_soft
- Имя каталога на компе где будут временно хранится проги,
например "C:Program FilesFar ManagerMyProgramms"
- Сама программа лежит в корне флешки, например «Запуск программ.exe»
- Возможность создания меню программ, разбитые на группы. То есть указываешь название проги, указываешь где лежит на флешке и какой запускаемый файл.
- При запуске "Запуск программ.exe" удаляет из каталога "C:Program FilesFar ManagerMyProgramms" на всякий случай из всех папок *.exe (неправильное закрытие софта).
Опубликован 11.03.2016 в 15:58 Последнее изменение: 11.03.2016 в 16:06