В эту папку складываем пользовательские (свои) конфиги для программ и настроечные файлы утилит (если это предусмотрено в сборке!). Образцы находятся в подпапке Sample, на их базе можно сделать свои и поместить в эту папку (2k10\Programs-2k10\User.Config). Содержимое Sample приведено как базовый вариант, только для примера. Файлы в различных форматах (определяется форматом настроек самих программ). В папке Proxy находятся файлы, необходимые для подключения прокси-сервера (если есть такая необходимость). Содержимое подкаталогов Sample и Proxy может обновляться в новых версиях сборки. ================================================================================ =============== Автозагрузки пользователя ====================================== Для настройки автозагрузки пользователя см. read_me.txt в Sample\Win2k78_User.7z Для примера сделан упрощенный файл - Sample\Win2k78_User_(autorun).7z Он позволяет автоматически загружать TotalCommander при старте любой PE 2k10. Его нужно скопировать в папку "2K10\Programs-2k10\User.Config" и переименовать в Win2k78_User.7z. ================================================================================ =============== Настройка программ ============================================= Для большинства программ настройка поддерживается скриптом (если в папке проги присутствует SaveConfig.cmd). При запуске SaveConfig.cmd происходит следующее: программа распаковывается в %Темр%, происходит подхват настроек из этой папки (если они уже были сделаны ранее). После этого запускается сама программа. Теперь можно её настроить по своему вкусу (изменить настройки). После внесения изменений закрываем программу. Скрипт упакует файлы настроек программы в архив (Программа.7z) в этой папке (или обновит имеющийся), и в последующем при обычном запуске программы они будут использованы. Если настройки были неудачными, вполне достаточно удалить из этой папки архив настроек (Программа.7z). Естественно, на неперезаписываемом носителе (DVD, заблокированные HDD/флешки) вызов скрипта по SaveConfig.cmd после выхода из программы даст ошибку. Для удобства в меню "Программы" добавил раздел "Настройка программ 2k10", в котором есть вызов имеющихся скриптов для программ сборки. =========== Список поддерживаемых настроечных файлов и их описание: ============ *** Если расширение настроечноего файла 7z (т.е., архив) - значит, сохранение настроек организовано скриптом (SaveConfig.cmd в папке программы). AdMuncher.7z - архив с конфигами баннерорезалки AdMuncher. Для того, чтобы создать свои настройки и сохранить их, запускаем утилиту с помощью 2k10\Programs-2k10\Internet\AdMuncher\SaveConfig.cmd, или из раздела "Настройка программ 2k10", настраиваем её по своему вкусу и выходим. После выхода все настройки будут сохранены в этой папке (..\User.Config) Aimp.7z - архив с настройками плеера и списком воспроизведения. Учитывайте, что в плейлисте идёт "привязка" к дискам, поэтому, если хочется гарантированно слушать свою музыку, её можно скопировать в эту папку (в своей подпапке, например, "My_Music". Тогда в плейлист добавляем содержимое папки Y:\User.Config\My_Music - и под любой сборкой "эта музыка будет вечной". NetSetMan.7z - архив с настройками утилиты. Если архив есть в этой папке, и после запуска подключения сети интернет отсутствует (его наличие проверяется по доступности адреса 131.107.255.255, так же, как и в обычной ОС), то будет запущена утилита NetSetMan для ручного указания IP-адреса и прочих настроек сети. Если такой вариант не устраивает, держите NetSetMan.7z в папке с программой (2k10\Programs-2k10\Network\NetSetMan). Opera.7z - архив с настройками браузера Opera. QtWeb.7z - архив с настройками браузера QtWeb. RAdmin.7z - архив с клиентской базой RAdmin. Если архива с базой в настроечной папке нет, то при запуске скрипт сборочной версии RAdmin просканирует доступные диски с целью её поиска и подключения (более длительный запуск), без гарантий нахождения (если используется парольный доступ к папкам профиля, поиск завершится безуспешно). Skype.7z - архив с настройками для Skype. Wincmd.7z - архив с настройками для файлменеджера Total Commander. ----------------------- Неупакованные настроечные файлы ------------------------ PENetWork.ini - конфиг-файл PENetWork. Для настройки запускаем/настраиваем PENetWork, выходим, файл настроек (находится в папке X:\Windows\System32) копируем сюда. См. примеры ниже. Если файл настроек имеется в этой папке, то при отсутствии подключения к интернету (см. описание по NetSetMan) возможен запуск PENetWork для ручной настройки. Приоритет выше у NetSetMan. Т.е., при наличии конфигов NetSetMan и PENetWork будет запущен только NetSetMan, если есть только один из конфигов, то ПРИ ОТСУТСТВИИ ИНТЕРНЕТА будет запущено соответствующее конфигу приложение. rasphone.pbk - список соединений по PPPoE/VPN. Можно взять готовый из рабочей ОС (папка C:\ProgramData\Microsoft\Network\Connections\Pbk). Если отсутсвует в этой папке, и был произведён запуск из ярлычка PPPoE, будет произведён поиск по дискам этого файла и подключение его в сборку. Если не найден, будет подключен список из заготовки. При последующих запусках сразу идёт запуск системного списка. SetProxy.cmd - коммандный файл для подключения прокси-сервера. Он устанавливает значение IE proxy, это значение используют при необходимости практически все интернет-программы, при этом обычно нет нужды в ручном указании прокси для каждой программы. Выполняется при первом запуске браузеров Opera/QtWeb. При этом браузеры (с дефолтными установками) будут работать через прокси, остальные сетевые утилиты - как повезёт. В значении переменной AProxy нужно указать имя (IP-адрес) своего прокси-сервера. Если интернет доступен (проверяется по google.com), прокси не подключается, независимо от наличия SetProxy.cmd в этой папке. Для оперативного отключения/подключения прокси можно использовать ярлык ProxyServer на рабочем столе (он будет скопирован туда только при необходимости из папки Sample). Wallpaper####.jpg (где #### > C9PE, 7x86, 7x64, 8x86, 8x64, 1064 - соответствуют сборкам 2k10) - обои для сборок. Если есть в этой папке, будут автоматически установлены после запуска "своей" сборки. Рекомендую использовать обои в разрешении 1280х800, в формате jpg. noBGInfo.txt - отключает автоматический старт утилиты BGInfo при загрузке ОС WinNTSetup.ini - настройки WinNTSetup x64 WinNTSetup-x86.ini - настройки WinNTSetup x86 ================================================================================ ==================== Пример настройки для интернета (4in1) ===================== В новых версиях предусмотрено 4 варианта подключения сети со своими заготовленными настройками, насколько это возможно. Итак, ситуация из жизни - есть варианты использования сборки: а) проводной интернет с поднятым DHCP; б) проводной интернет с выделенным IP и прокси-сервером; в) интернет по РРРоЕ; г) Wi-FI-соединение. Поступаем следующим образом: в папку пользовательских настроек помещаем PENetwork.ini и SetProxy.cmd со своими настройками для варианта б), rasphone.pbk с настройками для РРРоЕ/VPN для в) (необязательно, если отсутствует - будет произведён поиск и подхват /при успехе поиска/ этого файла из целевой ОС). Теперь, при загрузке по варианту а) - если в ядре есть драйвера для сетевой карты (для самых ходовых сетевух Realtek они имеются), сеть есть сразу, PENetwork не запускается, прокси не прописывается. Если нет - подключаем драйвера из внешнего драйверпака (PENetwork будет запущен, поэтому придётся при необходимости сменить IP или поставить авто). По варианту б) - PENetwork будет запущен со своими настройками (независимо от драйверов сетевухи), прокси будет подключен ПРИ ПЕРВОМ запуске браузера (Opera/QtWeb), до запуска брайзера (или при наличии интернета!) прокси не подключается! Скрипт подключения прокси пока не доведён полностью до ума (есть одна заковыка), но для браузеров работает. Вариант в) - при запуске из ярлычка РРРоЕ - подхват заготовленного rasphone.pbk из пользовательской папки либо поиск его в целевой ОС (если нет заготовленного), и в последнюю очередь - загрузка дефолтного сборочного варианта. Вариант г) - после подключения драйверпака подключаем сеть по WiFi. Для понимания того, что и как реализовано по порядку. 1. Загружается ядро. После появления рабочего стола в фоне идёт установка сети (и звука). Окончание установки сетевых служб - появление на рабочем столе ярлычков PENetwork и РРРоЕ. Именно в этот момент анализируется наличие интернета (проверяется сайт google.com), если имеется - сеть установлена. Если интернета нет и в User.Config есть PENetwork.ini, то будет запущен PENetwork. 2. Прокси подключается, если в User.Config есть SetProxy.cmd и отсутсвует интернет, при первом запуске любого сборочного браузера (происходит запуск SetProxy.cmd). Если интернет есть (проверяется сайт google.com) либо SetProxy.cmd отсутсвует в User.Config, прокси не устанавливается. 3. rasphone.pbk подключается при первом запуске из ярлычка РРРоЕ. При этом, если rasphone.pbk есть в User.Config, он сразу будет использован. Если нет - попытка его найти (в папках ProgramData\Microsoft\Network\Connections\Pbk всех дисков), если попытка не удалась - использование системного варианта. При последующих запусках сразу используется системный вариант. *** Если в пользовательских настройках (папка 2k10\Programs-2k10\User.Config) отсутствуют файлы, поведение будет идентично раздаваемой версии сборки. Подпапка Sample служит для хранения образцов, её содержание (впрочем, как и содержание любых других подпапок или неопределённых в ReadMe!.txt файлов) игнорируется. Так сделано для того, чтобы можно было легко переносить свои настройки - теперь они все в одной папке.