Пожалуйста напишите мне скрипт запускающий приложение с диска.
Пожалуйста создайте скрипт запускающий приложение с диска после установки ОС. И пожалуйста объясните мне куда его нужно пихать.
Путь таков:
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 - маркерный файл, который должен лежать в корне диска, с котого нужно запустить программу.
|
Цитата:
Цитата LonerD
Какой диск имеется в виду - не понятно. »
|
Привод CD/DVD
Цитата:
Цитата LonerD
где markerfile - маркерный файл, который должен лежать в корне диска »
|
Можно поподробнее? Как его создать? А то я ещё нуб в этом деле...
|
Цитата:
Цитата VadimN96
Можно поподробнее? Как его создать? »
|
Это текстовый файл без расширения который называется markerfile должен лежать в корне диска.
|
Цитата:
Цитата timon45
Это текстовый файл без расширения который называется 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?
|
Ну что никто не знает ответа что-ли?
|
masterchess |
03-02-2011 15:39 1603610 |
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]такую запись Сохраняешь изменения и запаковываешь обратно. В этом случае файл ответов можно совсем не использовать.
|
masterchess, Как запаковать обратно, если это cab-файл и он не поддерживается архиваторами (винрар, 7-зип) они пишут что не могут изменить архив. Как быть автор!?
|
Цитата:
Цитата VadimN96
masterchess, Как запаковать обратно, если это cab-файл и он не поддерживается архиваторами (винрар, 7-зип) они пишут что не могут изменить архив. Как быть автор!? »
|
в коммандной строке пишешь
|
VadimN96, прежде чем задавать здесь свои вопросы, на которые есть готовые решения, почитайте по ссылкам которые дал Vadikan
Вопросы отпадут сами по себе.
|
ya158, ничего не получилось! ***ть, какой раз уже ****! Винда запускается как обычно!
Если быть подробней, то я хочу запустить WPI! Автор помоги пожалуйста! Я уже за******! Сколько дней уже и всё время неудача, что только не перепробовал всё на одно лицо!
yurfed, Я читал раз 5 точно, пытался хоть что-то понять, но там написано так, как-будто для профи, как-будто все уже всё знают и статьи предназначены только для закрепления изученного материала!
|
masterchess |
04-02-2011 10:06 1604105 |
VadimN96, для распаковки, упаковки CAB - архивов воспользуйся этим.
|
Цитата:
Цитата VadimN96
ya158, ничего не получилось! »
|
Если не понимаете по учебнику автоустановки, то опишите что вы делаете поэтапно и подробно. А мы поправим вас.
|
masterchess, я успешно запаковал и распаковал с помощью команды makecab.
Drongo, я хочу запустить WPI после установки винды без winnt.sif.
|
masterchess |
04-02-2011 13:01 1604254 |
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 добавляется такая же строка.
|
masterchess, путь к WPI лежит так: WPI\WPI.exe где нужно изменить путь в батнике?
А где должен лежать WPI.cmd?
|
masterchess |
04-02-2011 14:49 1604359 |
Здесь уже писал об этом.
Цитата:
Цитата VadimN96
WPI\WPI.exe где нужно изменить путь в батнике? »
|
вместо WPI.hta в последней строке моего батника напиши: WPI.exe
|
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, для начала прочитай эту статью. Исходя из нее твой SVCPACK.INF для Windows XP должен быть таким
Код:
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\SVCPACK"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
WPI.cmd
Удачи!
|
Получилось ребята! Всем спасибо! Очень помогли мне!
Вы единственные кто поняли меня!
|
Freddy1984 |
25-03-2012 21:29 1886600 |
Вложений: 1
- 1.jpg (97.50 KB, скачиваний: 29)
Здравствуйте! Заинтересовал Ваш метод запуска WPI.exe непосредственно из DVD диска (WPI/WPI.exe). Всё зделал так как описано здесь, установил готовую сборку на виртуалку (VMWare). Сразу после установки винды, после первого запуска появилось окно с ошибкой (см. прикрепленное изображение ниже).
Когда создавал виртуалку, создал единственный диск. D диск это соответственно виртуальный привод.
Скажите пожалуйста что не так сделал?
|
Время: 17:34.
© OSzone.net 2001-