Topic: Для распространителей SVP

В последнее время SVP все больше набирает популярность среди пользователей и все чаще SVP включают в разные сборки, дистрибутивы, паки, репаки...
Это тема-шпаргалка для желающих вставить SVP в свои дистрибутивы.


Этапы установки SVP


1. Ключи реестра:

Для версии 3.1 и выше ветка реестра

[HKCU\Software\SVP-Team\SVP]

Для версии 3.0.х и ниже ветка реестра
[HKCU\Software\SVP]

Значения реестра в указанной ветке:

"Path" = "{app}"
- путь до папки SVP
"Version" = "SVP 3.0.6"
или
"SmoothVideo Project 3.1.3"

"SVPRev" = dword:$385(901 )
для свежей версии SVP 3.1.4
"Full" = "True"
только если SVP был установлен  из полного дистра,
= "False"
во всех остальных случаях
"UserID"
генерируется автоматически при запуске SVPMark'a
Все параметры
string
, кроме
SVPRev:dword

При удалении SVP должны удалятся указанные выше значения реестра кроме UserID, в котором хранится уникальный ID компьютера.

Ключ реестра в "Установка-удаление программ"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SVP_is1]
для версии 3.0.6 и ниже
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SmoothVideo Project_is1]
для версии 3.1 и выше

Автозагрузка

[HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"SVPMgr" = "{app}\SVPMgr.exe"


2. Папки:

{app}
- папка установки
%appdata%\SVP
- папка с настройками для версии 3.0.6 и ниже
%appdata%\SVP 3.1
- папка с настройками для версии 3.1
Начиная с версии 3.1.3 можно хранить общие для всех настройки в
%ALLUSERSPROFILE%\SVP 3.1

Настройка производится через ключ реестра
HKEY_CURRENT_USER\Software\SVP-Team\SVP\SettingsFolderType:dword

1 - локальные настройки в
%appdata%\SVP 3.1

2 - общие настройки в
%ALLUSERSPROFILE%\SVP 3.1

Изменять настройки и файлы в папке установки не рекомендуется. Что можно менять вынесено в папку с настройками в каталоге

%appdata%

При установке SVP необязательно копировать настройки в папку настроек, достаточно скопировать файлы программы в
{app}
, тогда SVP-менеджер, не найдя папку с настройками, сам скопирует настройки по-умолчанию из папки установки.


3. Компоненты:

Для работы SVP требуются:
- Avisynth 2.5.8
- Microsoft Visual C++ 2008 SP1 MFC Security Update
- ffdshow минимальной ревизии 3616
Крайне желательно контролировать их наличие перед установкой и предлагать в случае отсутствия
Если компонент не хватает менеджер сам их предложит установить и будет искать в папке

{app}\Distr

Для формирования avs-скриптов в папке
{app}\MPC-HC
должен быть MPC-HC


4. Примечания

- В х64 ОС SVP устанавливается как х86 приложение



Распространение SVP разрешается при указании сайта http://www.svp-team.com