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

Компьютерный форум 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

 

Googler


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

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


Только для экспертов! FAKE-Setup своими руками.

Метод использования Fake-копии SETUP.EXE был придуман неким Pyron с форума MSFN и нынче широко используется для Unattend-пакетов, в основном драйверов (пакеты от Bashrat, BoaSoft и др.). Подробней о том как он фунциклирует можно почитать в мануалах к пакетам и на форумах MSFN. Несмотря на простой алгоритм, для написания EXE-файла нужно быть немного программером, а это ИМХО не совсем справедливо! . Поэтому я решил реализовать его на AutoIT, но здесь ждал облом - AutoIT v.3 напрочь отказывался запускаться в PRE-Setup окружении WinXP, хотя между тем прекрасно работал из под Win2K. К счастью, все заработало на версии 2.64, которая до сих пор доступна для скачивания.

Привожу пример скрипта, где совмещены обе возможности - AutoIT и PreSetup чтобы всегда можно было выбрать удобный интерфейс. Код намеренно не тестировался и может содержать ошибки - кому нужно, тот поймет что к чему. Многое зависит еще от содержимого Presetup.Cmd
Код: Выделить весь код
 HideAutoItWin,On
 SetBatchLines,100

;=======================================================
; Восстанавливаем параметры командной строки
;-------------------------------------------------------
 SetEnv,i,0
 Repeat,%0%
  EnvAdd,i,1
  StringTrimLeft,parm,%i%,0
  SetEnv,CmdLine,%CmdLine% %parm%
 EndRepeat

;=======================================================
; Установка путей к утилитам и драйверам
;-------------------------------------------------------
 SetEnv,DrvTag,drv51
 SetEnv,WrkDir,%SystemDrive%\\Install

;=======================================================
; Установка всех требуемых файлов
;-------------------------------------------------------
 FileInstall,setupORG.exe,%SystemRoot%\\System32\\setupORG.exe
 FileInstall,presetup.cmd,%WrkDir%\\presetup.cmd
 FileInstall,cmdow.exe,%WrkDir%\\cmdow.exe
 FileInstall,7za.exe,%WrkDir%\\7za.exe
 FileInstall,setpath.exe,%WrkDir%\\setpath.exe
 FileInstall,watchdrv.exe,%WrkDir%\\watchdrv.exe

;=======================================================
; Трикс с переименованием
;-------------------------------------------------------
 IfExist,%SystemRoot%\\System32\\Setup.exe,RunWait,CMD /C REN Setup.exe SetupOld.exe,%SystemRoot%\\System32,Hide
 IfExist,%SystemRoot%\\System32\\SetupORG.exe,RunWait,CMD /C REN SetupORG.exe Setup.exe,%SystemRoot%\\System32,Hide

;=======================================================
; Собственно запуск процесса установки
;-------------------------------------------------------
 SetBatchLines,1
;-------------------------------------------------------
 RunWait,CMD /C PreSetup.cmd %DrvTag% %WrkDir%,%WrkDir%\\,Hide
 RunWait,Setup.exe %CmdLine%,%SystemRoot%\\System32

;=======================================================
; Чистим после себя
;-------------------------------------------------------
 RunWait,CMD /C RD /Q /S %WrkDir%,%SystemDrive%\\,Hide
P.S. Несмотря на "убогость" и сложный синтаксис морально-устаревшей версии, использование AutoIT открывает широкие возможности для автоматизации установки, некоторые из которых я еще сам не освоил. Вот только некоторые:
1. Свобода от правки inf-файлов, все инструменты включены уже в один файл - SETUP.EXE, который устанавливается простым копированием.
2. Свобода выбора между WATCHDRV и стандартным AutoIT-методом отслеживания окон, тем более что WATCHDRV отрабатывает не всегда.
3. Возможность условного заполнения реквизитов. Например, загрузив из INI-файла базу всех ПК можно автоматически заполнить имя машины, лицензионный ключ и т.д. Сам не пробЫвал - нужды пока не было.

Обсуждение вынесено в отдельную тему

Последний раз редактировалось Vadikan, 19-04-2006 в 07:31.

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

Отправлено: 12:45, 07-04-2006 | #51



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

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


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


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

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


Porscheman

"iviaudio.ax" - WinDVD Audio Decoder filter.
"ivivideo.ax" - WinDVD Video Decoder filter.
"claud.ax" - PowerDVD Audio Decoder filter.
"clvsd.ax" - PowerDVD Video Decoder filter.
"DSCinemAudioDecoder.dll" - CineMaster v4 Audio Decoder filter.
"DSCinemVideoDecoder.dll" - CineMaster v4 Video Decoder filter.

Вероятно claud.ax для полного комплекта понадобится.

Отправлено: 06:07, 10-04-2006 | #52


Аватара для ANDYru

Ветеран


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

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


shurikz
это не оригинально -1
просто а здесь таких путей не ищут -2
твоим способом нельзя на стадии установки добавлять строки в oeminfo.ini в зависимости от нужд -3

-------
о Человеке можно судить по его Temporary Internet Files


Отправлено: 20:28, 01-05-2006 | #53


Аватара для Shurikz

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


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

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


Цитата:
это не оригинально -1
просто а здесь таких путей не ищут -2
Ну да, я так и подумал :D
Цитата:
твоим способом нельзя на стадии установки добавлять строки в oeminfo.ini в зависимости от нужд -3
Вот теперь понятно, спасибо.

Отправлено: 20:36, 01-05-2006 | #54


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


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

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


amel27
Цитата:
winrecab.rar
Скачиваю, пытаюсь распаковать, а winrar (3.51) говорит - неожиданный конец архива

Отправлено: 09:06, 06-05-2006 | #55


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


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

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


При интеграции SP2 в WinXP Pro в папке дистрибутива появляется новая папка C:\XPCD\cmpnents которая разбита на две подпапки C:\XPCD\cmpnents\netfx\i386\netfx.cab и C:\XPCD\cmpnents\TABLETPC\i386, что с ними делать? Можно ли их удалить или куда-нибудь переместить?

Отправлено: 12:18, 09-05-2006 | #56


Аватара для simplix

Silent


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

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


Old_man перекачай, архив битый.
Kudeiar можно и удалить, они не нужны.

Отправлено: 15:13, 09-05-2006 | #57


Старожил


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

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


Может кто знает как осуществить такую маленькую хитрость:
надо некой командой запустить таймер на закрытие cmd-шного окна,
так сказать EXIT только по истечении например 30 секунд!
Это необходимо для вывода сообщения во время копирования большого объёма файлов с DVD
Типа "В ДАННЫЙ МОМЕНТ ИДЕТ КОПИРОВАНИЕ, ПОДОЖДИТЕ!"

ShaddyR спасибо! Вот весь форум перелопатил, а перед носом не посмотрел...

Последний раз редактировалось ProkVS, 12-05-2006 в 15:54.


Отправлено: 15:27, 12-05-2006 | #58


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


ProkVS: а, как я понимаю, сначала читать - никак, ниасилил? Ведь второе сообщение в данной теме.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 15:35, 12-05-2006 | #59


Ветеран


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

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


А можно каким нить другим способом реализовать это
Код: Выделить весь код
shutdown.exe -r -f -t 180 -c "Для того, чтобы внесённые изменения вступили в силу, Windows будет перезапущен через 3 минуты..."
net user aspnet /delete
только, что бы окошко было другое - просто окошко с надписью?!

зы Окошко не привожу, ибо скрина под рукой нету, думаю все поняли о чём речь...

зыы Этот пост ОЧЕНЬ понравился, но кто бы подсказал как его немного подредактировать, а то что-то с отсчётом проблемы...

-------
All my homies dont play better watch what you say and put your glock away, ease back, ease back, ease back before i squeeze that...


Последний раз редактировалось SAOPP, 23-05-2006 в 01:36.


Отправлено: 00:45, 23-05-2006 | #60



Компьютерный форум 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




 
Переход