![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Маленькие хитрости автоустановки |
|
Маленькие хитрости автоустановки
|
(*.*) Сообщения: 36572 |
Маленькие хитрости автоустановки Доброго времени суток! Предлагаю собирать в этой теме маленькие хитрости, которые мы используем при создании диска автоустановки Windows (и приложений). Это могут быть скрипты или их элементы, утилиты с очень кратким описанием и примерами использования и т.д. Короче, всякие мелочи, которые упрощают вам жизнь и используются для оригинального решения различных задач во время автоустановки. Если у вас есть под рукой источник, из которого вы почерпнули трюк, опубликуйте его - возможно, кто-то захочет получить дополнительную информацию из первоисточника. Если речь идет об утилите, то желательно дать ссылку на домашнюю страницу или любую другую страницу, откуда можно загрузить последнюю версию. На сайте (new!):
Локальные правила темы
|
|
------- Отправлено: 06:26, 22-12-2005 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Запуск RunOnceEx с CD
Внесение переменной %i% избавляет от необходимости менять ключи при перестановке или добавлении программ в файл RunOnceEx.cmd Подробнее: Запуск RunOnceEx с CD |
------- Последний раз редактировалось Vadikan, 20-10-2006 в 21:18. Отправлено: 13:44, 07-01-2006 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Компьютерный шаман Сообщения: 2910
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
За звук не пинайте - написано за 5 минут, когда не смог найти в запасах готовой утилиты. |
|
Отправлено: 18:32, 08-01-2006 | #12 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Выдвинуть каретку CD-ROM после установки
Программа CDEject.exe предназначена для открытия-закрытия CD -привода (CD-ROM, CD-R, CD-RW). Программа может работать с несколькими CD, причем может делать это одновременно за один запуск. Программа запускается из командной строки. |
Отправлено: 01:19, 10-01-2006 | #13 |
Старожил Сообщения: 177
|
Профиль | Сайт | Отправить PM | Цитировать Oemlogo.bmp и oeminfo.ini автоматом
cmdlines.txt oemlogo.cmd cmdow @ /HID @echo off SET D=%SYSTEMROOT%\system32\ copy oemlogo.bmp %d%oemlogo.bmp echo [General] > "%D%oeminfo.ini" echo Manufacturer=Автор версии : D@nil >> "%D%oeminfo.ini" echo Model=Корпоративная Версия >> "%D%oeminfo.ini" echo [Support Information] >> "%D%oeminfo.ini" echo Line1=Дата установки системы : %date% >> "%D%oeminfo.ini" echo Line2= >> "%D%oeminfo.ini" echo Line3=Время установки системы : %time% >> "%D%oeminfo.ini" echo Line4= >> "%D%oeminfo.ini" echo Line5=Установленные обновления : >> "%D%oeminfo.ini" echo Line6= >> "%D%oeminfo.ini" SET i=7 ATTRIB -H -S -R %SYSTEMROOT%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\KB*.cat For /F "tokens=1* delims=." %%k in ('dir "%SYSTEMROOT%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\KB*.cat" /b') do ( (set kbname=%%k) & (call :myprint) ) GOTO :EOF :myprint echo Line%i%=%kbname% >> "%D%oeminfo.ini" SET /A i=%i%+1 :EOF |
------- Отправлено: 15:04, 10-01-2006 | #14 |
Ветеран Сообщения: 1417
|
Профиль | Отправить PM | Цитировать Для тех, кто проживает не в России, но предпочитает использовать программное обеспечение с русским интерфейсом.
Многие инсталляторы и программы пытаются самостоятельно установить язык интерфейса в соответствии с системными установками Windows. В то же время, для работы в Интернете и некоторых других целей необходимо указывать свое действительное местонахождение. Попытаться разрешить это противоречие можно, использовав приведенные фрагменты. В файле WINNT.SIF задаем русский языковый стандарт, свой часовой пояс и необходимые раскладки клавиатуры, а также свои "телефонные координаты": [GuiUnattended] TimeZone = 130 OEMSkipRegional = 1 [RegionalSettings] SystemLocale = 00000419 UserLocale = 00000419 InputLocale = 0409:00020409,0419:00000419,0422:00000422 [TapiLocation] CountryCode=380 Dialing=Tone AreaCode=057 Windows Registry Editor Version 5.00 ;--------------------------------------------- ;"Правильная" локализация ;--------------------------------------------- ;Задать свое "Расположение" (у меня - Украина) [HKEY_CURRENT_USER\Control Panel\International\Geo] "Nation"="241" ;Задать национальную валюту и способы ее отображения (у меня - гривня) [HKEY_CURRENT_USER\Control Panel\International] "iCurrency"="3" "iNegCurr"="8" "sCurrency"="грн." |
Последний раз редактировалось YuriPet, 17-01-2006 в 17:34. Причина: Правка Отправлено: 17:06, 15-01-2006 | #15 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Замена иконки 7z sfx архива. Придание инсталлятору подобающего вида.
Вокруг да около ходили много, но по-моему так никто подробно и не раскрывал суть вопроса: Как вставить в создаваемый вами дистрибутив на основе 7z sfx модуля свою иконку? Скоро надеюсь грянет обещанная Oleg_Sch гуи-оболочка, в которой можно будет легко и просто выбирать из каких файлов, с помощью какого модуля и его параметров делать инсталляшку, а также присваивать ей свою иконку... А пока, осмелюсь выложить не очень сложный алгоритм альтернативных, но вполне осуществимых действий, приводящих к желаемому результату. Итак, для начала остановимся на необходимом программном обеспечении. Можно использовать множество программ для тех или иных целей, но я остановлюсь на тех, которыми пользовался сам - редактор ресурсов Resource Hacker и редактор иконок AWicons Pro. Русскую версию первого лучше всего взять на сайте www.samlab.ws а второй поискать с помощью какого-нибудь поисковика. Итак, приступаем к работе: - устанавливаем, регистрируем... короче добиваемся работоспособного состояния вышеназванных программ. - запускаем Resource Hacker. Файл - Открыть - выбираем в нем любой исполняемый файл, иконку из которого требуется вытащить. - идем в пункт Icon Group и находим в одной из его подпапок требуемый ресурс иконок (их может быть несколько - нужную нам группу выбираем визуально, смотря на отображающиеся в правой части окна программы иконки). - нажимаем на нем правой кнопкой мыши и выбираем пункт меню Сохранить [Icon Group: ....], далее указываем путь и имя файла иконок. - поскольку в получившемся файле иконок их очень много а нам хочется чтобы размер дистрибутива практически не увеличился, нам теперь нужно убрать лишние иконки из этого файла. Я воспользовался программой AWicons Pro - открыл файл извлеченных на предыдущем этапе иконок и нажимая последовательно на одной за другой иконках правой кнопкой мыши, выбирал в контекстном меню Удалить, пока не осталось всего две нужных мне иконки - 16Х16 и 32Х32 точки 32-битного цвета и сохранил этот обрезанный ресурс. - далее снова открываем Resource Hacker. Файл - Открыть (тип файлов - Все файлы) выбираем наш модуль 7z sfx (он должен быть несжатым упаковщиком upx, если сжат - распаковать командой upx -d your_sfx.sfx, а после подмены иконок - запаковать командой upx --best your_sfx.sfx ;естесственно, что в этом случае заранее скачанный вами упаковщик upx должен находиться в одной папке с упаковываемым 7z sfx модулем) и жмем кнопку Открыть. - снова заходим в пункт Icon Group, находим там подпапку с искомым ресурсом иконок, и нажав на самом ресурсе иконок правой кнопкой мыши из контекстного меню выбираем пункт Заменить ресурс ... - в открывшемся окне щелкаем по кнопке Открыть значок, выбираем файл иконок, который был до этого предварительно обрезан и щелкаем по кнопке Заменить и далее Закрыть. - после проделанных действий можно нажать Файл - сохранить как ... и указав нужную папку и имя вашего нового 7z sfx модуля выйти из программы. - нужно убедиться что программа не забыла дописать расширение файла .sfx а если забыла дописать его ручками - далее из командной строки или с помощью заботливо созданного командного файла следующего содержания COPY /b your_sfx.sfx + your_config.txt + your_7z.7z your_install.exe где: your_sfx.sfx - вами замучанный 7z sfx модуль your_config.txt - вами созданный файл конфигурации модуля 7z sfx your_7z.7z - ваш 7z архив с программой your_install.exe - ваша получающаяся на выходе инсталляшка вы сможете получить ваш инсталляционный файл с красивой иконкой! Удачи! http://forum.oszone.net/showpost.php...7&postcount=18 |
------- Отправлено: 03:15, 18-01-2006 | #16 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Актуализация времени CAB-архивов в дистрибутивах Windows
Может кто не знает но первые версии мелкософтовской тулзы compress.exe устанавливали метку времени упакованного файла равной метке исходного файла. В этом есть своя логика - так значительно упрощается сравнение содержимого каталогов средствами файловых менеджеров, (например, для отслеживания работы различных "интеграторов"). Другие инструменты - MakeCab и CabArc устанавливают метку равной времени создания архива. Поэтому пришлось написать короткий скрипт, восстанавливающий метку времени из содержимого архива. Среди многообразия утилит Microsoft не нашел ни одной, позволяющей устанавливать метку времени или копировать ее между файлами. Однако для этих целей вполне подойдет утилита Touch, портированная из Unix. Через Google можно найти не один вариант такого порта, причем с исходниками. Есть еще один выход - средствами AutoIT написать свой скриптовый аналог Touch. У такого способа есть свои преимущества - унификация формата даты и полный контроль над процессом. В предложенном скрипте использован последний вариант (утилита TimeCopy). Для получения справки запустите cmd-файл без параметров. |
Последний раз редактировалось amel27, 14-02-2006 в 10:11. Причина: обновление скрипта Отправлено: 11:53, 27-01-2006 | #17 |
Ветеран Сообщения: 504
|
Профиль | Отправить PM | Цитировать Vadikan
Сайт http://www.nirsoft.net глубоком дауне наверное 8-((. И поисковики все ссылаются на него. А посмотреть было бы интересно, м/б выложишь на oszone или где удобней? |
------- Отправлено: 11:12, 30-01-2006 | #18 |
Ветеран Сообщения: 1417
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 12:04, 30-01-2006 | #19 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Подскажет кто-нибудь как можно из командной строки (или через реестр) переименовать раздел?
|
Отправлено: 13:35, 01-02-2006 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - Маленькие скрипты на каждый день | [mzd] | Общий по Linux | 26 | 09-03-2009 20:09 | |
Прочее - Хитрости с сетью! <попытка отъесть полосу пропускания> | Martion | Сетевые технологии | 8 | 11-12-2008 17:26 | |
Разное - Хитрости Windows Vista | Ydav | Microsoft Windows Vista | 1 | 05-04-2008 20:09 | |
Internet Explorer 7 - "Советы и маленькие хитрости" | OSZone News | Новости и события Microsoft | 3 | 02-04-2008 09:10 | |
Маленькие окна браузера | 4ay-nik | Microsoft Windows 2000/XP | 1 | 31-01-2007 22:25 |
|