romby
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Пояснения: - Проект предоставлен для ознакомления. Он не портабельный, у него другие цели и подходы. Проект привязан к системе папок, организация папок у каждого своя. Поэтому он не работает при бездумном повторении.
- Полная сборка работает с комплектом USDownloader от gyra, сделана при помощи Thinstall 4.7.3, сделана и запускается в ОС W7 x64 SP1 Eng Enterprise VL.
- Все папки, кроме описанных ниже и нескольких системных, намеренно имеют Full-изоляцию. Идея заключается в том, что любым программам, ходящим в интернет, видеть файлы пользователя не положено.
- В проекте есть ПУСТАЯ WriteCopy-папка программы %Drive_D%\Programs\USDownloader. Сама же программа располагается ВНЕ проекта в папке D:\Programs\USDownloader. При несогласованности путей проект не будет собран, при перемещении программы в другую папку сборка не будет запущена. Следовательно, это НЕ портабельный проект. Идея заключается в том, чтобы просто обновлять программу в своей папке, не утруждаясь перекомпиляциями сборки.
- Нехорошая особенность USDownloader - настройки программы хранятся в папке программы. В этой сборке файлы настроек при помощи VBS переносятся в Merged-папку D:\Programs\USDownloader\ini
- Программа имеет полный доступ к папке D:\Doc\Download. Этот путь нужно указать для закачек в её настройках.
- Ещё одна нехорошая особенность USDownloader. Большинство программ успешно работают при Full-изоляции папки песочницы, но не USDownloader. Чудной глюк, вычислял я его очень долго. Песочница располагается в папке D:\Temp\Thinstall\USDownloader, соответстсвующая папка в проекте вынужденно сделана WriteCopy.
- Хотя идея заключается в сокрытии всего, чего только можно, в этом проекте никакая часть реестра не изолирована от чтения. Данная проблема в проекте не рассматривается.
| Всего записей: 1785 | Зарегистр. 09-02-2006 | Отправлено: 02:39 12-10-2016 | Исправлено: romby, 16:04 01-11-2016 |
|