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

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

 

Аватара для alexy

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


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

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


Поставил вызов regperm первой строкой в CMDLINES.TXT - заработало!

Отправлено: 22:52, 06-06-2008 | #201



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

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


(*.*)


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

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


alexy, странно, что от местоположения команды меняется рез-т, но главное - что все работает

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


Отправлено: 23:26, 06-06-2008 | #202


Аватара для alexy

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


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

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


Интересно, а на кой вообще удалять что-то, чего ещё нет? Вы в пошаговом режиме-то проверяли?

Отправлено: 09:11, 30-07-2008 | #203


(*.*)


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

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


Цитата alexy:
Вы в пошаговом режиме-то проверяли? »
Нет, не проверял и не собираюсь... А вы проверили и убедились, что там ничего нет? Из вашего собщения это неясно. Добавьте REG EXPORT перед REG DELETE для проверки.

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


Отправлено: 09:22, 30-07-2008 | #204


Аватара для alexy

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


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

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


Цитата Vadikan:
А вы проверили и убедились, что там ничего нет? »
Достаточно не скрывать окно и видно сообщение, мол такого ключа нет.

Отправлено: 12:58, 30-07-2008 | #205


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


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

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


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

Мне приходится часто собирать автоустановочные дистрибутивы с WinXP,
включая последние версии драйверов, приложений, DirectX и т.д. и для
того чтобы этот процесс упростить я использую свою утилиту (прилагается).
Суть моего метода создания или изменения дистрибутива состоит в том,
что я размещаю эту утилиту в $OEM$ директории, а в файле CmdLines.txt указываю
только одну строку на запуск этой утилиты. Суть работы этой утилиты
заключается в том, что она проверяет директорию откуда она запущена и если
это $OEM$ то она запускает из этой директории *.exe, *.cmd, *.bat, *.vbs
и *.js
файлы, а также импортирует reg файлы все которые найдет (без рекурсии
по вложенным директориям). Далее она по маркеру WIN51 определяет дистрибутив,
находит папку Install и сканируя её рекурсивно выявляет все приложения для
автоустановки и формирует секцию RunOnceEx. Используя этот метод достаточно
поместить нужный файл в директорию $OEM$ и все, не нужно ничего никуда прописывать,
единственное условие чтобы файл запускался без ключей (т.е. например саморапаковыва
ющийся архив и т.п.) все файлы запускаются в срытом режиме, т.е. без вывода окон.
Приложения для автоустановки я помещаю в папку Install, размещая каждое приложение
в отдельной папке, имя этой папки используется для отображения названия приложения в
секции RunOnceEx. Если установочный файл поместить непосредственно в папку Install, то
название будет сформировано из имени запускаемого файла. Утилита ищет все файлы
удовлетворяющие маскам
Un_*.[ext], Un *.[ext], Auto_*.[ext], Auto *.[ext], AutoSetup*.[ext], AutoInstall*.[ext], Silent*.[ext],
- где [ext] одно из расширений exe, cmd, bat, vbs, js или reg.
Утилиту можно использовать и в другом режиме - без секции RunOnceEx. Если поместить её в корневую папку для автоутанавливаемых приложений и запустить,
то она просканируя рекурсивно корневую и все вложенные папки найдет
все приложения для автоустановки сформирует из них список отображаемый на экране
и запустит эти приложения на автоустановку, поочередно, согласно списка.
После сканирования запускается таймер на 15 сек и если за это время пользователь не
производит никаких действий то через 15 сек запустится автоустановка.
В течении этого времени можно убрать ненужные приложения сняв соответствующие
отметки, таймер в этом случае останавливается и запуск осуществляется нажатием
на соответствующую кнопку.
При сканировании директорий папка I386 игнорируется.
Если поиск должен осуществляться по другому маркеру, отличному от WIN51,
то его можно указать как параметр запуска утилиты,
например. ASetup.exe /AutoSetup\Soft маркером может быть как название файла, так и
имя папки.

Последний раз редактировалось ger_kar, 19-08-2008 в 10:04.

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

Отправлено: 10:35, 07-08-2008 | #206


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


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

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


Цитата ger_kar:
Далее она по маркеру WIN51 определяет дистрибутив,
находит папку Install »
Утилита понравилась, содержимое папки $OEM$ отрабатывает полностью,
а вот с папкой Install, я как мартышка с очками, ни как не пристрою.
Подскажите где именно должна находится папка Install,
чтобы запуск происходил из RunOnceEx

P/S Утилита папку Install ищет автоматом
или нужно в cmdlines.txt прописывать путь к папке полностью .

Отправлено: 19:45, 01-09-2008 | #207


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


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

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


Чтобы не создавались некоторые пустые папки, нужно в файле TXTSETUP.SIF в секции [WinntDirectories] удалить строки:
Код: Выделить весь код
14 = system32\wins
19 = system32\drivers\disdn
15 = system32\dhcp
59 = system32\mui\dispspec
77 = system32\oobe\sample
47 = system32\export
100 = system32\1025
101 = system32\1028
102 = system32\1031
104 = system32\1037
105 = system32\1041
106 = system32\1042
107 = system32\1054
108 = system32\2052
109 = system32\3076
180 = system32\3com_dmi
37 = addins
38 = "Connection Wizard"
123 = mui
137 = ime\imejp98
132 = ime\imejp
138 = ime\imejp\applets
67=Help\Tours
91=Help\Tours\mmTour
92=Help\Tours\htmlTour
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:13, 10-10-2008 | #208


Аватара для samsobi

Ветеран


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

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


Цитата kudanax:
Подскажите где именно должна находится папка Install,
чтобы запуск происходил из RunOnceEx »
Как в учебнике по автоустановке нарисовано: $OEM$\$1\Install\

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


Отправлено: 10:04, 11-10-2008 | #209


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


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

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


Цитата kudanax:
Цитата:
Подскажите где именно должна находится папка Install,
чтобы запуск происходил из RunOnceEx »
У меня она находится в корне диска (например E:\Install) и WIN51 соответственно тоже.
Если папка должна находиться в другом месте или название папки отличается то можно
ее указать, как параметр запуска утилиты. Путь указывать относительно корня диска
Например: если папка из которой должна производиться установка
находится E:\Distr\Soft , то необходимо запустить утилиту с таким параметром
ASetup.exe /Distr\Soft

Отправлено: 20:16, 25-10-2008 | #210



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




 
Переход