1. Совмещение в одном дистрибутиве полной (Full), портативной (Portable), серверной (Host) версий программы.
Портативная версия представлена в двух вариантах:
1) от разработчиков - сохранение настроек не предусмотрено (но возможен их подхват из tv.ini)
2) версия формата portable app - все настройки, история подключений, вход в учётную запись (систему),
будут сохранены после выхода.
2. Отключена бОльшая часть встроенной рекламы (патч ChVL и pawel97).
3. Опционная установка TVTools (Finder54) для возможности сброса ClientID*.
4. По языку системы, автоматически будут установлены русский, английский и украинский языки интерфейса
(в портативные версии все три). Если язык системы отличается от упомянутых, будут установлены все
доступные языки программы.
5. Возможность установки Shell for TeamViewer - программы для хранения списка контактов TeamViewer
и быстрого подключения в режимах: Удалённое управление, Презентация, Передача файлов, VPN-соединение.
И/или TeamViewer Manager (патч KloneB@DGuY) - дополнительный инструмент от разработчиков TeamViewer
для работы с базами данных, сохраняющий сведения о ваших партнёрах (в новых версиях программы,
требует ручной ввод пароля для подключения).
6. Инсталлятором подхватываются (если находятся с ним рядом) и будут скопированы в папку с установленной
или распакованной программой, следующие файлы:
*.dll - дополнительные языки интерфейса,
*.tvc - история подключений (targetID)
tv.ini - файл настроек классической портативной версии TeamViewer,
TeamViewer.reg - файл настроек портативной версии в portable app формате,
config.ini - конфигурация и список контактов TV Shell,
tvmanager.db - база данных TeamViewer Manager,
tvtools.ini - файл настроек TVTools
7. При установке полной версии может быть интегрирован в реестр файл settings.reg, содержащий пользовательские
настройки программы (если находится рядом с установщиком). Этот же файл будет переименован в TeamViewer.reg
и скопирован пользовательскую папку настроек, при распаковке портативной версии portable app формата.
*Меню TVTools (кроме PAF) вызывается правым кликом по заголовку окна программы (новые пункты меню добавлены после стандартных).
После смены ClientID, установленную версию без функции автозапуска при старте Windows, потребуется запустить вручную.
Если используется автозапуск, программа будет перезапущена в трей. Портативная версия перезапускаются автоматически.
Язык интерфейса TVTools русский или английский.
Метод сброса из заголовка окна, неприемлем для портативной версии формата portable app, т.к. после сброса, программа
автоматически запускается минуя PAF-загрузчик (соответственно с базовыми настройками и оставляя "следы" в системе).
Поэтому сброс ClientID в PAF-portable, выполняется после запуска программы Autoit-скриптом rClientID.
"Тихая" установка с ключами /SILENT или /VERYSILENT (или файлом "Silent Install.cmd")
Для "Тихой" установки портативной версии дополнительный ключ /PORTABLE=1 (или файлом "Unpack Portable.cmd")
Создание пользовательского сценария установки или распаковки portable с выбором настроек и компонентов ключом
/SAVEINF="setup.ini" (или файлом "Create installation script.cmd")
"Тихая" установка по ранее созданному сценарию ключом /SILENT /LOADINF="setup.ini"
(или файлом "Silent scripted installation.cmd").
Если выполняется распаковка Portable по ранее созданному сценарию, используя дополнительный ключ /PORTABLE=1
Если выполняется распаковка Host по ранее созданному сценарию, используя дополнительный ключ /HOST=1
Выражаю благодарность ADMIN@CRACK, ChVL, DeltaFoX, Finder54, KloneB@DGuY, Oneg1, pawel97, vcart - за патчи, методы, идеи и подсказки.
El Sanchez - за неоценимую помощь в подготовке инсталляционного скрипта.