Показать полную графическую версию : Небольшое изменение готовой сборки Windows7
freeneutron
22-11-2012, 13:29
Скажите пожалуйста. Могу ли я не вникая сильно в кухню изготовления сборок добавить в готовую сборку Windows 7 (например: GOLVER или XTreme), в список инструкций, выполняемых при старте системы, одну инструкцию на выполнение одной команды в командной строке?
apozlevich
22-11-2012, 14:11
freeneutron, добавляйте, кто вам мешать будет :)
Только если вы еще не определились, что куда вам надо, читать все равно придется, но тут (http://www.oszone.net/2747/) все понятно расписано.
freeneutron
22-11-2012, 14:45
apozlevich, Спасибо.
А что нельзя просто изменить какой-нибудь файл в готовой сборке так, что бы в установленной с нее системе после старта запускалась одна определенная команда, например: "c:\program files\opera\opera"?
apozlevich
22-11-2012, 14:58
freeneutron, посмотрите тут (http://www.oszone.net/8604) и тут (http://www.oszone.net/8609), хотя это и для висты, но должно сработать.
freeneutron
23-11-2012, 12:38
apozlevich, Спасибо за ссылки.
Я попробовал первый вариант. Взял образ (Windows 7 XTreme), нашел в нем папку E:\sources\$OEM$\$$\SETUP\SCRIPTS. В этой папке лежал файл SETUPCOMPLETE.CMD и подпапка DATA. Я добавил в начало SETUPCOMPLETE.CMD строку COPY /y "data\test.exe" "%windir%\test.exe", а в DATA добавил сам файл test.exe, сохранил образ, установил с него систему (на VirtualBox). Далее, в надежде найти файл C:\Windows\test.exe или что-то похожее, запустил поиск файла test.exe на диске C:, но получил пустой результат. Заодно полазил по новой системе и нашел по адресу C:\Windows\Setup\SCRIPTS\SETUPCOMPLETE.CMD копию того файла SETUPCOMPLETE.CMD, который Я редактировал еще в образе.
В общем, эта методика сработала частично и цели с ней я не достиг. Во вторую методику вникать не пока стал, так как хочу закончить с первой.
Надеюсь, Я все понятно написал. Скажите, что могло быть сделано не так?
apozlevich
23-11-2012, 15:24
freeneutron, я без понятия, в 7ке не разбираюсь :) Надеюсь, сейчас придут админы и все объяснят.
COPY /y "data\test.exe" "%windir%\test.exe" »
Эта команда говорит операционной системе "В ТЕКУЩЕЙ папке есть папка DATA, в ней есть файл test.exe, скопируй его в %windir%\test.exe".
Проблема обычно в том что текущая папка это не та папка в которой находится скрипт
попробуйте так:
pushd %~dp0
COPY /y "data\test.exe" "%windir%\test.exe"
popd
freeneutron
23-11-2012, 18:59
vserd, Все верно. В исходной версии SETUPCOMPLETE.CMD первая строка имела вид: CD /d %~dp0 . Я вставил свою строку после нее, и все заработало, как и планировалось. В общем, проблема решена. Большое спасибо. Ваш форум очень доброжелателен.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.