Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] svcpack.inf Help
Показать сообщение отдельно

SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


В основу взят оригинальный дистрибутив

В оригинальном дистрибутиве нет самого svcpack.inf, он находится в файле SVCPACK.IN_ (точнее в "Образ.ISO\I386\SVCPACK.IN_")
Открываешь образ, например программой UltraISO
В образе заходишь в папку I386 и находишь файл SVCPACK.IN_
Файл SVCPACK.IN_ копируешь в корень диска C:\ (Диск C и пути использую в качестве примера, по этому пути могут быть свои).
SVCPACK.IN_ - это архив CAB, из SVCPACK.IN_ потребуется извлечь файл svcpack.inf например:
  1. Архиватором 7-zip
    • На файле SVCPACK.IN_ жмёшь ПКМ (Правая кнопка мыши) из контекстного меню выбираешь 7-Zip » Распаковать здесь
  2. Стандартными средствами Windows: через командную строку:
    • Меню Пуск » Выполнить или комбинацией клавиш WIN+R
      вводишь CMD и жмёшь ОК
      в командной строке вводишь:
      Код: Выделить весь код
      EXPAND C:\SVCPACK.IN_ C:\svcpack.inf
      жмёшь ENTER
      файл svcpack.inf будет извлечён в корень диска C:

Содержимое оригинального файла svcpack.inf:
Код: Выделить весь код
[Version]
Signature="$Windows NT$"

[SetupData]
CatalogSubDir="i386\hotfixes"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]
CatalogSubDir="*" - Здесь задаётся путь к каталогу поддиректории где будут находиться исполняемые файлы
[SetupHotfixesToRun] - Под данной секцией прописываются файлы для установки и ключи если таковые имеются

Начнём:
В корне диска C:, создаёшь папку SVCPACK
далее в папку SVCPACK копируешь программы которые должны быть установлены при установке ОС Windows.
после того как скопировал программы для установки, переходишь к файлу svcpack.inf
файл svcpack.inf открываешь в текстовом редакторе и прописываешь следующее:
Код: Выделить весь код
[Version]
Signature="$Windows NT$"

[SetupData]
CatalogSubDir="\I386\SVCPACK"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]
Setup_1.exe
Setup_2.exe /S
"Setup 3.exe"
Под секцией [SetupHotfixesToRun] вместо Setup_*.exe могут быть прописаны твои программы.
Должно быть заметил что у Setup_2.exe присутствует ключ /S
  • Ключ /S - применяется для тихой установки программы т.е чтоб процесс установки не отображался.
    У каждого инсталлятора, ключ может быть свой, например/quiet.
Так же ты должен был обратить внимание на "Setup 3.exe" с кавычками.
Кавычки использовал потому, что между Setup и 3 (тройкой) присутствует пробел.

Пример готового файла svcpack.inf:
Код: Выделить весь код
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\I386\SVCPACK"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]
fplayer.exe /Install
fplayer_ax.exe /Install
vcredist.exe /Q
DXSETUP.exe /silent
После того как твой файл svcpack.inf готов, упаковываешь обратно:
Меню Пуск » Выполнить или комбинацией клавиш WIN+R
вводишь CMD и жмёшь ОК
в командной строке вводишь:
Код: Выделить весь код
MAKECAB C:\svcpack.inf C:\SVCPACK.IN_
жмёшь ENTER
файл SVCPACK.IN_ будет создан в корне диска C:

Теперь открываешь Образ.ISO
В образе переходишь в папку I386
в папку I386 копируешь файл SVCPACK.IN_ и папку SVCPACK
если попросит о замене, то согласись с требованиями нажав Да.
Хочу заметить что изначально в оригинальном дистрибутиве, в папке I386, папка SVCPACK не существует.

Последний раз редактировалось Nordek, 04-02-2014 в 22:54.


Отправлено: 22:36, 04-02-2014 | #3

Название темы: [решено] svcpack.inf Help