Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Программы для смены CD/DVD диска (http://forum.oszone.net/showthread.php?t=75476)

Wodoley 30-11-2006 23:58 519141

Программы для смены CD/DVD диска
 
Как зделать запрос на СD2 при первом запуске Windows после ейо установки.
Пользовался поисковиком нашол пару тем вернее одну: http://forum.oszone.net/thread-60601.html
Но там тема не розкрыта правда ссылка есть на http://www.msfn.org/board/index.php?showtopic=8381 . С английским не сильно дружу.
Обясните по подробней что и как делать только на родном (рус.).
Зарание спасибо!

ProkVS 01-12-2006 07:51 519209

Великий учебник по автоустановке гласит:

Удобная утилита для смены CD/DVD диска.
Домашняя страница
Загрузить (0.8.4, 169 кб)

Там всё по ангельски, но утилитка очень проста, если за час не разберёшься, маякни - разжую :)

Mrempty 01-12-2006 13:40 519386

Wodoley
ты и с русским сильно не дружишь

сорь за оффтоп

Ignor 01-12-2006 16:24 519466

Вот ОЧЕНЬ удобная в этом плане утилита от Boa Soft. Перешел на нее с CdSwitch`а и доволен..

http://www.kursknet.ru/~boa/preinstall/cdchanger.exe

Wodoley 02-12-2006 12:08 519750

Ну и что с ними делать.

Ignor
Ну с етим есчо кое как понятно:
HTML код:

http://www.kursknet.ru/~boa/preinstall/cdchanger.exe
Только как ейо в Windows дистрибутив внедрить?

Fanzuga 02-12-2006 18:55 519945

Wodoley

Цитата:

Обясните по подробней что и как делать только на родном (рус.).
Цитата:

Ну с етим есчо кое как понятно:
LOL :off:

Давай уже с корявого и убогого переходи на великий и могучий.

Теперь по существу.

Пропиши программу из предыдущего поста последним пунктом в RunOnceEx.
Проще некуда.....

По завершении работы первого диска спросится второй, там автоустновку можно реализовать батником или замечательной утилитой от Boa Soft либо если поизвращаться в рамках того же RunOnceEx.

__lazy 02-12-2006 19:13 519954

Не скромный вопрос для нупчега в этом деле. Что прописывать?

По примеру

cmdow @ /HID
@echo off

SET CDROM=%~d0

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY%\%i% /VE /D "WinRar 3.51" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\WinRAR\WinRar.exe /s" /f
REG ADD %KEY%\%i% /V 2 /D "REGEDIT /S %CDROM%\WinRAR\winrar.reg /s" /f
SET /A i+=1
SET /A i+=1

EXIT


1. Диск идет Windows (Windows+Drivers)
2. Софт
Мне нужно все это запихнуть в авто установку

Vadikan 02-12-2006 23:36 520068

__lazy
Выше же сказано.
Цитата:

Пропиши программу из предыдущего поста последним пунктом в RunOnceEx.
Если вы устанавливаете ПО со второго диска, то в RunOnceEx единственным пунктом будет вызов программы для смены диска. Все вопросы о RunOnceEx рекомендую задавать после изучения статей в учебнике.

__lazy 03-12-2006 00:29 520082

Я внимательно изучал ваш учебник. Но к сожалению пока что не особо понимаю. Не могли бы вы ответить мне в ICQ и уделить мне минут 5 внимания?

Vadikan 03-12-2006 00:36 520086

__lazy
Для обсуждения технических вопросов существует форум. Задавайте конкретные вопросы и вы получите конкретные ответы. Вопрос типа
Цитата:

1. Диск идет Windows (Windows+Drivers)
2. Софт
Мне нужно все это запихнуть в авто установку
не считается конкретным.

__lazy 03-12-2006 00:57 520091

Хорошо вот конкретное описание проблемы:
Мне нужны диски быстрой установки системы.
Тоесть Windows+обновления+драйвера+джентельменский набор программ.
Но посколько 700 мегобайт крайне мало, приходится переносить все это не несколько дисков.
Соответствено установка программ идет через RunOnceEx.
Мне нужно чтобы установка шла, шла пока не дойдет до места установки программ. А дальше она запрашивала у меня 2ой дик.
Я зделал вот так
RunOnceEx
Код:

cmdow @ /HID
@echo off

SET CDROM=%~d0

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

cd.exe

REG ADD %KEY%\%i% /VE /D "WinRar 3.61" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\WinRAR\WinRar.exe /s" /f
REG ADD %KEY%\%i% /V 2 /D "REGEDIT /S %CDROM%\WinRAR\winrar.reg /s" /f


SET /A i+=1

SET /A i+=1
SET /A i+=1
EXIT

CD
Код:

[Common]
WrongDiskCaption=Неправильный диск!
WrongDiskDescription=Вставлен неправильный диск!
WelcomeMessage=Для продолжения установки программ необходим следующий диск
HelpMessage=После того, как Вы втавили диск, нажмите"ОК" для продолжения установки|или "Отмена" для выхода.


[Disk_002]
Caption=Смена диска
Description=Вставте в привод диск №2
CdTagFile=$Progs2$
ProgramName=%CDROM%\
RunParam=

Примерно на 12той минуте у меня просит вставить 2ой диск. Я вставляю толку 0. Нажимаю ок он мне говорит диск не верен. что я не так делаю. Пожалуйста если можно для чайников по подробнее

Wodoley 03-12-2006 02:42 520116

:angry:!!!Хватит уже сами изредка посмотрите за тем что понаписывали!!!:read:
Fanzuga
Попробую поэксперементирую.:spiteful:

Vadikan 04-12-2006 08:20 520498

__lazy
Цитата:

Примерно на 12той минуте у меня просит вставить 2ой диск.
На 12й минуте чего? Установки Windows? Наверное все-таки на Т-12, судя по cd.exe прописанному в RunOnceEx. Вам необходимо понять следующее. Суть RunOnceEx метода в установке программ при первом входе в систему. Для этого на этапе Т-12 выполняется файл RunOnceEx.cmd, который ипортирует значения в раздел реестр HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx. Если вы просто пропишете команду на запуск cd.exe в RunOnceEx.cmd, то вызов этой команды произойдет при запуске RunOnceEx.cmd, что у вас, видимо, и происходит. Ваш файл должен выглядеть так:

Код:

cmdow @ /HID
@echo off

SET CDROM=%~d0

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY%\%i% /VE /D "WinRar 3.61" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\WinRAR\WinRar.exe /s" /f
REG ADD %KEY%\%i% /V 2 /D "REGEDIT /S %CDROM%\WinRAR\winrar.reg /s" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Changing the CD" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\<путь к cd.exe>\cd.exe /s" /f
SET /A i+=1

EXIT


__lazy 04-12-2006 08:59 520509

Да действительно вчера рылся и понял это зделал вот так

Код:

cmdow @ /HID
@echo off

SET CDROM=%~d0

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100


REG ADD %KEY%\%i% /VE /D "Change Disk" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\$OEM$\cd.exe /s" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "WinRar 3.61" /f
REG ADD %KEY%\%i% /V 2 /D "%CDROM%\WinRAR\WinRar.exe /s" /f
REG ADD %KEY%\%i% /V 3 /D "REGEDIT /S %CDROM%\WinRAR\winrar.reg /s" /f
SET /A i+=1
EXIT

По сути получилось то что на 12 минуте он копирует все это чудо(кеширует). А после запуска ОС начинает исполнять. Конкретно где мне надо он запрашивает диск. Я вставляю. Он говорит мне что диск неправелен. Почему то я думаю что чтото не так зделал в файле CD.ini
Код:

[Common]
WrongDiskCaption=Неправильный диск!
WrongDiskDescription=Вставлен неправильный диск!
WelcomeMessage=Для продолжения установки программ необходим следующий диск
HelpMessage=После того, как Вы втавили диск, нажмите"ОК" для продолжения установки|или "Отмена" для выхода.


[Disk_002]
Caption=Смена диска
Description=Вставте в привод диск №2
CdTagFile=$Progs2$
ProgramName=%CDROM%\wallpaper.exe
RunParam=

ProgramName - Как я понял это программа для определения тома(if 'ProgramName' else = else; if ProgramName false = false.) может не так понял объясните пожалуйста что к чему

Vadikan 04-12-2006 09:28 520522

__lazy
Цитата:

По сути получилось то что на 12 минуте он копирует все это чудо(кеширует).
Не кэширует, а вносит параметры в реестр для выполнения при первом входе в систему. Кстати, команда на запуск cd.exe должна быть после winrar.

По поводу работы с программой cd.exe не подскажу, не пользовался.

DarkTiger 04-12-2006 10:29 520571

Ребят а такой вопрос по поводу CdChanger.exe
Допустим у меня все программы ставятся с диска методом RunOnceEx.cmd
Первой программой допустим я прописываю путь с CdChanger.exe, как я понимаю программа выдаёт запрос о смене диска, вставляю другой диск, поидее утила отработала и должна продолжаться установка следующих программ прописанных в RunOnceEx. Тогда вопрос что за параметры в файле CdChanger.ini :

Код:

CdTagFile=$Progs1$
ProgramName=%CDROM%\presetup.exe
RunParam=

Объясните пожалуйста.

__lazy 04-12-2006 10:35 520577

Цитата:

По поводу работы с программой cd.exe не подскажу, не пользовался.
CD это CD Changer.
Такой вопрос. если я впихну его после винрара. Разве он не будет сначало пытаться установить винрар, а потом уже сменить диск?
Если да то какой вообще тогда толк в его смене?

__lazy 05-12-2006 01:07 520895

апапапапапап

Vadikan 05-12-2006 23:18 521317

Цитата:

Такой вопрос. если я впихну его после винрара. Разве он не будет сначало пытаться установить винрар, а потом уже сменить диск?
Если вы прописываете установку WinRar в RunOnceEx, то и выполнять ее надо при помощи этого файла. Если все программы находятся на другом диске, то можно не морочить себе голову с RunonceEx вообще, а просто прописать вызов CD.exe в GuiRunOnce
Цитата:

апапапапапап
Правила конференции прочтите, плиз.

Dicken 06-12-2006 09:28 521454

DarkTiger данной программой не пользовался но как я думаю, CdTagFile=$Progs1$ чтение метки диска если это Progs1 то ок!

DarkTiger 08-12-2006 10:06 522288

Dicken Ага понятно, а вот это тогда для чего?

Код:

ProgramName=%CDROM%\presetup.exe
RunParam=

Или лучше может дать кто нибудь краткую инструкцию, по утилитам для смены дисков?
В учебнике эта тема практически не освещена, даётся лишь ссылка на эту тему: http://www.msfn.org/board/index.php?showtopic=41821
А то я как то по англиски не очень.

Ignor 08-12-2006 11:14 522330

DarkTiger
Цитата:

ProgramName=%CDROM%\presetup.exe
RunParam=
Presetup.exe - это исполняемый файл BS Post Installer`а, программы для выбора устанавливаемых приложений... использование которой на порядок удобнее, чем метода RunOnceEx. Вместо Presetup.exe можно указать любое другое приложение, например WPI.

AlexSashkaff 20-01-2007 11:43 538885

создания двух дисковой загрузки
 
Всем привет!
Сразу хочу сказать огромный сенькс за организаторам сего сайта и форума огромный сенькс.

Теперь к делу.

Есть много удаленных компов расбросанных в регионах (сеть магазинов) на которых стоит практически одинаковое ПО, железо разное, по сему был создан дистриб Винды, в который были включены дрова которые мы используем. Размер папки с дровами составляет порядка 300 мегов (и бедет расти)
ПРоверили, работает.

Вопрос, подскажите плз, как создать второй диск с ПО, так что бы в процессе установки, установщик просто после перезагрузки попросил вставить второй СД и продолжил самостоятельно (после выбора пакетов) устанавливать ПО???

Спасибо.

З.Ы. поиском пользоваться умею, но почему то не чего не получилось найти :(

Vadikan 20-01-2007 11:49 538888

CDSwitch

AlexSashkaff 20-01-2007 12:22 538911

Спасибо.
А подскажи плз еще такую весчь, а есть где то описание или обсуждение это програмулинки на русском языке?
Спасибо.

Dmitry_K 20-01-2007 20:37 539087

Вложений: 1
Можно сделать вот так:
1. В начале файла "RunOnceEx.cmd" строку "SET i=100" заменяем на SET i=200
2. Туда же (в конец перед строкой "EXIT") добавляем строки
Код:

REG ADD %KEY%\%i% /VE /D "Installing Software..." /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Unattend\CMD\run_soft.cmd" /f
REG ADD %KEY%\%i% /V 2 /D "%CDROM%\Unattend\VBS\cd_eject.vbs" /f

Расшифровываю назначение и содержание файлов:
run_soft.cmd - тот-же "RunOnceEx.cmd", только в нем для запуска его команд после перезагрузки значение параметра "i" надо установить равным "100", т.е. пишем в начале "SET i=100". Если в начале этого файла есть строка "SET CDROM=%~d0", его надо обязательно запускать с CD-ROM.
cd_eject.vbs - скрипт, который:
Выведет диалоговое окно с вопросом об установке дополнительного ПО/драйверов (кнопки "да"/"отмена").
В случае выбора "да" скрипт:
а) продолжит установку винды;
б) сам откроет лоток CD-ROM для диска №2.
После перезагрузки будут запущены команды из "run_soft.cmd".
В случае нажатия кнопки "отмена":
а) отменит выполнение команд из файла "run_soft.cmd";
б) продолжит (завершит) установку Windows.

!!! Замечание для Windows 2000.
В папке "%systemroot%\system32" должен находиться файл "reg.exe" (можно взять из дистрибутива Windows XP либо с установочного диска Windows 2000, лежит в cab-архиве <CD-ROM>:\SUPPORT\TOOLS\support.cab).

В приложении - файл "cd_eject.vbs"


Время: 12:31.

Время: 12:31.
© OSzone.net 2001-