Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Маленькие хитрости автоустановки

Ответить
Настройки темы
Маленькие хитрости автоустановки

(*.*)


Сообщения: 36572
Благодарности: 6702


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 07-06-2008
Описание: добавлены ссылки на статьи сайта
Маленькие хитрости автоустановки

Доброго времени суток!

Предлагаю собирать в этой теме маленькие хитрости, которые мы используем при создании диска автоустановки Windows (и приложений). Это могут быть скрипты или их элементы, утилиты с очень кратким описанием и примерами использования и т.д. Короче, всякие мелочи, которые упрощают вам жизнь и используются для оригинального решения различных задач во время автоустановки.

Если у вас есть под рукой источник, из которого вы почерпнули трюк, опубликуйте его - возможно, кто-то захочет получить дополнительную информацию из первоисточника. Если речь идет об утилите, то желательно дать ссылку на домашнюю страницу или любую другую страницу, откуда можно загрузить последнюю версию.

На сайте (new!):В Wiki:
Локальные правила темы
  1. Публикуйте каждую хитрость отдельным сообщением. Так будет легче сослаться на пост, если возникнет необходимость дать ссылку в другой ветке.
  2. Не нужно публиковать в теме твики реестра, за исключением тех случаев когда твик является неотъемлемой частью хитрости. Для твиков прикреплена отдельная тема.
  3. Не нужно задавать вопросы, не относящиеся к опубликованным в теме материалам. Если вы хотите что-то осуществить, но не знаете как - воспользуйтесь правилами создания тем на форуме. Такие вопросы будут удаляться без сожаления.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 06:26, 22-12-2005

 

Новый участник


Сообщения: 47
Благодарности: 8

Профиль | Отправить PM | Цитировать


Запуск RunOnceEx с CD

Внесение переменной %i% избавляет от необходимости менять ключи при перестановке или добавлении программ в файл RunOnceEx.cmd


Подробнее: Запуск RunOnceEx с CD

-------
весь Unattended Soft на http://unattended.org.ua


Последний раз редактировалось Vadikan, 20-10-2006 в 21:18.


Отправлено: 13:44, 07-01-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: zip beeper.zip
(8.1 Kb, 401 просмотров)

Цитата:
Кто подскажет - как сделать такую "хитрость" чтобы после завершения автоустановки просигналил динамик компьютера?
Прописать в пакетный файл автоустановки последней строкой вызов приаттаченой утилиты

Код: Выделить весь код
first install command
second install command
.....
beeper.exe

За звук не пинайте - написано за 5 минут, когда не смог найти в запасах готовой утилиты.

Отправлено: 18:32, 08-01-2006 | #12


Новый участник


Сообщения: 47
Благодарности: 8

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar CDEject.rar
(6.1 Kb, 221 просмотров)

Выдвинуть каретку CD-ROM после установки

Программа CDEject.exe предназначена для открытия-закрытия CD -привода (CD-ROM, CD-R, CD-RW).
Программа может работать с несколькими CD, причем может делать это одновременно за один запуск.
Программа запускается из командной строки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:19, 10-01-2006 | #13


Аватара для D@nil

Старожил


Сообщения: 177
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Изображения
Тип файла: gif oemlogo.gif
(4.4 Kb, 537 просмотров)

Oemlogo.bmp и oeminfo.ini автоматом

Код: Выделить весь код
$OEM$\oemlogo.bmp
$OEM$\oemlogo.cmd
$OEM$\oemlogo.gif
cmdlines.txt
Код: Выделить весь код
[COMMANDS]
oemlogo.cmd
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
oemlogo.gif

-------
Юмор - для поднятия настроения, и просто для души :)
http://danillab.com.ru/humor.php
http://danillab.com.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:04, 10-01-2006 | #14


Аватара для YuriPet

Ветеран


Сообщения: 1417
Благодарности: 342

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg Lang&Region.jpg
(48.4 Kb, 299 просмотров)

Для тех, кто проживает не в России, но предпочитает использовать программное обеспечение с русским интерфейсом.

Многие инсталляторы и программы пытаются самостоятельно установить язык интерфейса в соответствии с системными установками 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
В файле HKCU.REG (установки, импортируемые в реестр при первом входе в систему) задаем остальное:
Код: Выделить весь код
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
Благодарности: 8

Профиль | Отправить 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

-------
весь Unattended Soft на http://unattended.org.ua

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:15, 18-01-2006 | #16


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar msretime.rar
(85.7 Kb, 225 просмотров)

Актуализация времени 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


Аватара для samsobi

Ветеран


Сообщения: 504
Благодарности: 96

Профиль | Отправить PM | Цитировать


Vadikan
Сайт http://www.nirsoft.net глубоком дауне наверное 8-((. И поисковики все ссылаются на него. А посмотреть было бы интересно, м/б выложишь на oszone или где удобней?

-------
http://nick-name.ru/forum/samsobi.gif


Отправлено: 11:12, 30-01-2006 | #18


Аватара для YuriPet

Ветеран


Сообщения: 1417
Благодарности: 342

Профиль | Отправить PM | Цитировать


samsobi
Вот только сейчас проверил - http://www.nirsoft.net "летает" !

-------

Моим первым "персональным компьютером" был(а) "МИР-1"!


Отправлено: 12:04, 30-01-2006 | #19


Пользователь


Сообщения: 76
Благодарности: 5

Профиль | Отправить PM | Цитировать


Подскажет кто-нибудь как можно из командной строки (или через реестр) переименовать раздел?

Отправлено: 13:35, 01-02-2006 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Маленькие хитрости автоустановки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Маленькие скрипты на каждый день [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




 
Переход