Показать полную графическую версию : [решено] Пожалуйста напишите мне скрипт запускающий приложение с диска.
VadimN96
02-02-2011, 20:52
Пожалуйста создайте скрипт запускающий приложение с диска после установки ОС. И пожалуйста объясните мне куда его нужно пихать.
Путь таков:
Pack\Install\tss.exe
Какой диск имеется в виду - не понятно.
Но в общем виде можно реализовать вот так:
FOR %%d IN (z y x w v u t s r q p o n m l k j i h g f e d c) DO IF EXIST %%d:\markerfile SET CDROM=%%d:
start /wait %CDROM%\Pack\Install\tss.exe
где markerfile - маркерный файл, который должен лежать в корне диска, с котого нужно запустить программу.
VadimN96
02-02-2011, 22:10
Какой диск имеется в виду - не понятно. »
Привод CD/DVD
где markerfile - маркерный файл, который должен лежать в корне диска »
Можно поподробнее? Как его создать? А то я ещё нуб в этом деле...
Можно поподробнее? Как его создать? »
Это текстовый файл без расширения который называется markerfile должен лежать в корне диска.
Можно поподробнее? Как его создать? А то я ещё нуб в этом деле... »
Нубы должны читать материалы сайта
Способы установки (http://oszone.net/2764)
Запуск RunOnceEx с CD (http://oszone.net/2805)
VadimN96
03-02-2011, 04:50
Это текстовый файл без расширения который называется markerfile должен лежать в корне диска. »
У меня их три, какой нужно указывать (WIN51, WIN51IP, WIN51IP.SP3)? Или это не имеет значение?
Я так понял нужно создать cmdlines.txt с текстом:
[COMMANDS]
"RunOnceEx.cmd"
И в этой же папке RunOnceEx.cmd с текстом:
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:
start /wait %CDROM%\Pack\Install\tss.exe
Но, вот вопрос я не хочу создавать никакие $OEM$ папки, так тогда куда кидать файлы cmdlines.txt и RunOnceEx.cmd?
VadimN96
03-02-2011, 12:46
Ну что никто не знает ответа что-ли?
masterchess
03-02-2011, 15:39
VadimN96, делаешь так:
В папке I386 дистрибутива создаешь папку SVCPACK (если ее там нет) и помещаешь там командный файл Pack.cmd @ECHO OFF
FOR /F "skip=2 usebackq" %%d IN (`FIND "dospath" %SystemRoot%\SYSTEM32\$WINNT$.INF`) DO SET %%d
SET CDROM=%dospath%
set Packpath=%CDROM%\Pack
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\990 /VE /D "Установка программ" /f
REG ADD %KEY%\990 /V 1 /D "%Packpath%\Install\tss.exe" /f
Exit далее находишь в I386 файл SVCPACK.IN_, распаковываешь его и добавляешь в секцию [SetupHotfixesToRun]такую запись Pack.cmd Сохраняешь изменения и запаковываешь обратно. В этом случае файл ответов можно совсем не использовать.
VadimN96
03-02-2011, 21:22
masterchess, Как запаковать обратно, если это cab-файл и он не поддерживается архиваторами (винрар, 7-зип) они пишут что не могут изменить архив. Как быть автор!?
masterchess, Как запаковать обратно, если это cab-файл и он не поддерживается архиваторами (винрар, 7-зип) они пишут что не могут изменить архив. Как быть автор!? »
в коммандной строке пишешь
makecab SVCPACK.INF
VadimN96, прежде чем задавать здесь свои вопросы, на которые есть готовые решения, почитайте по ссылкам которые дал Vadikan (http://forum.oszone.net/post-1603243-5.html)
Вопросы отпадут сами по себе.
VadimN96
04-02-2011, 06:17
ya158, ничего не получилось! ***ть, какой раз уже ****! Винда запускается как обычно!
Если быть подробней, то я хочу запустить WPI! Автор помоги пожалуйста! Я уже за******! Сколько дней уже и всё время неудача, что только не перепробовал всё на одно лицо!
yurfed, Я читал раз 5 точно, пытался хоть что-то понять, но там написано так, как-будто для профи, как-будто все уже всё знают и статьи предназначены только для закрепления изученного материала!
masterchess
04-02-2011, 10:06
VadimN96, для распаковки, упаковки CAB - архивов воспользуйся этим (http://forum.oszone.net/thread-172130-6.html).
ya158, ничего не получилось! »Если не понимаете по учебнику автоустановки, то опишите что вы делаете поэтапно и подробно. А мы поправим вас.
VadimN96
04-02-2011, 12:45
masterchess, я успешно запаковал и распаковал с помощью команды makecab.
Drongo, я хочу запустить WPI после установки винды без winnt.sif.
masterchess
04-02-2011, 13:01
VadimN96, если WPI лежит в корне диска, можешь использовать мой батник @ECHO OFF
FOR /F "skip=2 usebackq" %%d IN (`FIND "dospath" %SystemRoot%\SYSTEM32\$WINNT$.INF`) DO SET %%d
SET CDROM=%dospath%
set wpipath=%CDROM%\wpi
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\990 /VE /D "Установка программ из WPI" /f
REG ADD %KEY%\990 /V 1 /D "%wpipath%\WPI.hta" /f
Exit номер ключа RunOnceEx можно использовать любой другой. Батник должен называться - WPI.cmd и соответственно в svcpack.inf добавляется такая же строка.
VadimN96
04-02-2011, 13:36
masterchess, путь к WPI лежит так: WPI\WPI.exe где нужно изменить путь в батнике?
А где должен лежать WPI.cmd?
masterchess
04-02-2011, 14:49
Здесь (http://forum.oszone.net/post-1603610-8.html) уже писал об этом.WPI\WPI.exe где нужно изменить путь в батнике? »вместо WPI.hta в последней строке моего батника напиши: WPI.exe
VadimN96
04-02-2011, 17:12
masterchess, опять ничё не получилось!
Делал так:
в i386 создал SVCPACK в неё поместил WPI.cmd с содержимым:
@ECHO OFF
FOR /F "skip=2 usebackq" %%d IN (`FIND "dospath" %SystemRoot%\SYSTEM32\$WINNT$.INF`) DO SET %%d
SET CDROM=%dospath%
set wpipath=%CDROM%\WPI
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\990 /VE /D "Установка программ из WPI" /f
REG ADD %KEY%\990 /V 1 /D "%wpipath%\WPI.exe" /f
Exit
Далее перепаковал svcpack.inf в SVCPACK.IN_ с помощью makecab. Содержимое inf:
[Version]
Signature="$Windows NT$"
[SetupData]
CatalogSubDir="i386\hotfixes"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
WPI.cmd
И в виртуалбокс, опять WPI не запускается! В чём дело?! Уже сотый раз наверно!
Может быть надо что-то изменить в cmdlines.txt или в других подобных файлах?
VadimN96, для начала прочитай эту статью (http://www.oszone.net/2755). Исходя из нее твой SVCPACK.INF для Windows XP должен быть таким [Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\SVCPACK"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
WPI.cmdУдачи!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.