![]() |
Копирование файлов в тихой установке.
Перешарил почти целый форум! Но так и не пойму. Мне нужно создать такие файлы тихой установки как у известной уже всем ZverCD винде. У меня такая проблема мне нужно не только запустить файл но и скопировать файл или папку например кряк или тему. Большое НО - если создать .cmd файл и запустить его через WPI то ( у меня почему то при первом входе в винду при запуске .cmd из WPI, файл не находит ексешники на диске короче вот что получается
C:/ start /wait /wpi/install/winamp.exe но в .cmd файле указано start /wait %cdrom%\wpi\install\winamp.exe /qb после перезагрузки системы проблема исчезаем и когда я вхожу в винду второй раз после установки программы пишуться хорошо. ПОМОГИТЕ ПОЖАЛУЙСТА скажыте как отодвинуть эту проблему или создать файл тихой установки как у ZverCD (пример). unattended tool неподходит потому что он спрашывает можно ли установить, а переработать код я не нашол как а SOFT CD Creator просто делает это же автоматом. ПОМОГИТЕ плиз дайте совет. |
Копирование файла(ов) прописывается в файле конфигурации (.txt).Скачай Кнопка с инсталятором.Возьми какой нибудь 7zSFX файл, запусти 7ZSplit.exe и распакуй файл тихой установки.Увидишь 7z архив и файл конфигурации (.txt).Скачай конфигуратор для 7-zip SFX здесь и открой в нем файл (.txt).Что дальше делать,несложно понять.
|
файлы SFX (самораспаковывающиеся архивы) во время установки можно запустить например из CMDLINES.TXT
Код:
[COMMANDS] а сами файлы те которые нужно скопировать или установочные и cmd файл - запаковать самораспаковывающимся WinRAR с параметром TEMP, всё будет извлекаться сначало в TEMP, а потом cmd файл уже сам всё установит и скопирует, причём т.к. всё будет лежать рядом с cmd файлом во временной папке, то пути в cmd можно вобще не писать, и можно писать сразу winamp.exe /qb без всяких start /wait с ними только глючит, хотя как нравится |
Bodia1, ты можешь еще поточнее написать а то я что то туплю сильно зачем мне " какой нибудь 7zSFX файл" если мне нуно самому запаковать файлы.
rizz, твой совет я больше понял, директория $OEM$ у меня уже была создана. но вот как запаковать с параметром TEMP я что то не очень.... и кстати при етом все эти файлы будут копироваться на диск или нет просто я нехотел бы например бросить 80 метров а файлы по 5 кб. то эт очень долго будет. Вы извините что я такой тупой просто я недавно решыл создать себе винду.... |
http://7zsfx.solta.ru/ru/
тута поиши ответ |
-FroG-,
Давай конкретно, выбери программу или файлы и опиши что нужно сделать. Я напишу, как это сделать. Выбирай так, чтобы не нарушать правила форума. |
Хорошо.
У нас есть програма Tune Up Utilities 2008 v. 7.0.7992 и много бут скинов и логонов которые она держыт в папке "%UserProfile%\Application Data\TuneUp Software\TuneUp Utilities\WinStyler\". Надо: если я хочу установить её, записать программу и скопировать с диска папку WinStyler со всеми скинами... копировать в TEMP нехочу... поскольку скинов может быть больше 1 ГБ. надо сделать это с DVD. Проблема: При первой загрузке системы командная строка не считывает переменную %cdrom% и как я уже писал получается C:/ start /wait /wpi/install/winamp.exe /qb вместо start /wait %cdrom%\wpi\install\winamp.exe /qb после перезагрузки системы все ОК. Всмысле принимает переменную %cdrom%. Ребята спасибо за помощь, очень благодарен. |
-FroG-, глянь http://forum.oszone.net/post-345539.html#post345539
Щас попрбывал-получилось так: config.js PHP код:
|
-FroG-,
Командный файл запуска wpi такой: for %%i 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 %%i:\WIN51 set CDROM=%%i: set wpipath=%CDROM%\wpi SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY%\999 /V 1 /D "%wpipath%\WPI.hta" /f и в какой директории находится SVCPACK или $OEM$. Остальное чуть позже-в цейтноте. |
-FroG-,
Пример создания тихой инсталяшки. Есть файл TU2008TrialEN.exe, ключ тихой инсталяции /S. 1.Архивируем файл TU2008TrialEN.exe 7zip,сжатие "ультра".Получаем 7z архив,назовем к примеру TU2008EN.7z. 2.Пишем файл конфигурации с ключом /S: ;!@Install@!UTF-8! RunProgram="TU2008TrialEN.exe /S" ;!@InstallEnd@! (кодировка понятна - UTF-8) дадим ему имя TU2008.txt. Оба файла к примеру расположенны в директории D:\TU2008EN.Запускаем командную строку и пишем: d:\TU2008EN>COPY /b TU2008EN.7z + TU2008.txt + 7ZSD_LZMA.sfx TU2008EN.exe Жмем Enter-получаем файл тихой инсталяции TU2008EN.exe,этот файл и есть 7zSFX.Файл 7ZSD_LZMA.sfx необходимо скачать и поместить в папку d:\TU2008EN. Дальше:есть файлы которые необходимо скопировать в директорию %UserProfile%\Application Data\TuneUp Software\TuneUp Utilities\WinStyler 1.Упаковываем все необходимые файлы в единый 7zip архив,дадим ему имя skin.7z 2.Пишем файл конфигурации: ;!@Install@!UTF-8! InstallPath="%UserProfile%\\Application Data\\TuneUp Software\\TuneUp Utilities\\WinStyler" ;!@InstallEnd@! сохраним как skin.txt.Три файла skin.7z,skin.txt и 7ZSD_LZMA.sfx расположим в папку d:\skin. Запускаем командную строку и пишем: d:\skin /b 7ZSD_LZMA.sfx + skin.txt + skin.7z Skin.exe Получаем файл Skin.exe. При запуске содержимое skin.7z скопируется в папку %UserProfile%\Application Data\TuneUp Software\TuneUp Utilities\WinStyler Можно оставить так,а лудше оба файла TU2008EN.exe и Skin.exe обеденить.Процесс тот же TU2008EN.exe и Skin.exe упаковываем в 7zip,Пишем файл конфигурации ;!@Install@!UTF-8! RunProgram="TU2008EN.exe" RunProgram="Skin.exe" ;!@InstallEnd@! Дальше по накатанной. В итоге получим к примеру TU2008.exe, при запуске 1-инсталяция программы, 2-копирование файлов. Для упрощения процесса писания файла конфигурации и служит "Конфигуратор для 7-zip SFX" (ссылка-пост 2),а для того чтобы не писать в ручную в коммандной строке, упаковывать в 7-zip и выполнять другие полезные функции служит "Кнопка для создания и работы с SFX архивами". Если не пользуешся Total Commander-ом можеш скачать здесь в нем все встроено (регистрация бесплатна). Успехов. |
Bodia1, прочитал Ваш вариант, но предлагаемая Вами "матрешка" (вложение SFX архивов в другой SFX архив) не избавит от
Цитата:
|
gora,
Согласен.Я дал общее представление, а в данной ситуации может один раз положить их в директорию d:\Documents and Settings\Name\Application Data\TuneUp Software\TuneUp Utilities\WinStyler и перемещать "%UserProfile%". Раздувать дистрибутив не самая хорошая идея, да и системный диск не лудшее хранилище. |
Цитата:
|
gora, я с тобой согласен что времени очень много НО єто единственный нормальный вариант из которых я слышал в нете я его практически и искал только бы получилось такое замутить.... Bodia1, тебе огромное спасибо, ты меня спас!!! Если будут вопросы (что то не получится) можно спрашывать?
|
Цитата:
Код:
;!@Install@!UTF-8! |
-FroG-,
Пиши что не получается. В данном случае не делать единого файла, а наоборот,разбить файл Skin.exe на несколько файлов Skin1,Skin2 и т.д. И запускать к примеру из WPI каждый отдельно.Нагрузка на папку Temp уменьшится. |
Так вот новые проблемы которые я вчера нарыл....
1. После копирования целой папки с прогой нужно поставить ярлык этой проги на рабоч стол. как это замутить? 2. После записи проги она запускается как убить процес? 3. Есть файл 89772898.reg как его добавить пользуясь єтими же командами тоисть без участия командной строки? 4. Несмейтесь я правда в єтом недавно, я непонимаю что єто за команды, какой язык - InstallPath, RunProgram - это не команд строка вроде... gora, я больше согласен с этим вариантом Цитата:
|
1 Команда Shortcut
2 Например, так RunProgram="TaskKill /f /im имя_процесса.exe" 3 RunProgram="REGEDIT /S 89772898.reg" 4 Все эти команды для файла конфигурации модифицированного модуля: сайт модуля, ветка модуля. Изучите материалы в первой ссылке, вопросы можно задавать во второй. Цитата:
Выбор за Вами! |
Цитата:
Цитата:
|
На скриншоте видна закладка "ярлыки".Непосредственно в файле конфигурации можно указать файл,рабочую папку,имя ярлыка и куда его поместить.
|
Еще вопрос:
Как быть с файлами которые не идут с ключами... тоесть прога USSF не находит ключ. Пересчитывать не буду потому что очень долго... Для них можно создать так называемый файл ответов что это не знаю замечал просто на форуме если можно подскажыте как это делается.... :) |
|
Цитата:
я прописал в cmd вот это Код:
D:\pm8>COPY /b PartitionMagic8.7z + pm8setup.txt + 7zsd.sfx PM8Setup.exe "D:\pm8" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Или ещё делаю так: жму win+R и пишу там cmd /k после чего cd d:\pm8 и ввожу Код:
COPY /b 7zsd.sfx + pm8setup.txt + PartitionMagic8.7z PM8Setup.exe где я не прав?)) |
Время: 13:47. |
Время: 13:47.
© OSzone.net 2001-