SYSOC.INF
Здесь немногое что удалось собрать.
Sysoc -
System Optional Components - диспетчер установки дополнительных компонентов ОС.
В процессе выполнения программы установки выполняется файл
sysoc.inf, посредством библиотеки
ocgen.dll и других.
Состоит в основном из секций
[Components] где указываются устанавливаемые дополнительные компоненты.
Синтаксис:
WGA= ocgen.dll, OcEntry, Pck_WGA.inf, HIDE, 7
WGA- имя исполняемой секции
ocgen.dll- библиотека обработчик sysoc
OcEntry- команда ocgen.dll (нечто вроде точки входа)
Pck_WGA.inf- название inf файла устанавливаемого компонента
Hide- скрыть компонент
7- флаг (неизвестно) для ocgen.dll всегда равен 7
-Для интеграции установки через
Sysoc в ваш inf-файл необходимо добавить секцию:
Код:
[Optional Components]
Имя исполняемой секции
-Для размещения вашего приложения устанавливаемого через Sysoc в группе 3rdParty (Программы сторонних разработчиков)
добавьте в исполняемую сецию
Parent=NonMS и удалите из Sysoc параметр HIDE.
[/code]
-Параметр Modes=0,1,2,3
точное значение не известно, однако разместить его в исполняемой секции можно 2 способами:
Код:
Modes=0,1,2,3 ;аддон будет установлен по умолчанию
;Modes=0,1,2,3 ;аддон не будет установлен по умолчанию, его доустановка возможна из "Установки компонентов Windows"
Без параметра Modes аддон не будет установлен.