# Audion Chrome Portable - руководство

**Содержание**

- [Как устроено окно](#как-устроено-окно)
- [Первый запуск](#первый-запуск)
- [Что внутри собранной папки](#что-внутри-собранной-папки)
- [Обновление](#обновление)
- [Сертификаты Минцифры](#сертификаты-минцифры)
- [Настройки сборки](#настройки-сборки)

Программа делает портативный Google Chrome: он лежит папкой, запускается откуда
угодно и не ставится в Windows. Закладки, пароли и вкладки хранятся внутри этой
же папки. Установленному Chrome он не мешает - их можно держать открытыми
одновременно.

## Как устроено окно

Сверху - четыре вкладки: `УСТАНОВКА`, `ОБНОВЛЕНИЕ`, `СЕРТИФИКАТ`,
`ОБСЛУЖИВАНИЕ`. Это и есть всё меню: нажали вкладку - под ней сразу её команды и
их настройки. Над вкладками стоит строка `ОБСЛУЖИВАНИЕ` с очисткой рабочих
папок: она относится к программе целиком.

Выбор делается кнопками - выбранная подсвечена синим, остальные контурные.
Подписи короткие, а объяснение появляется в подсказке, если задержать на кнопке
или галке указатель мыши.

## Первый запуск

1. Вкладка `ОБСЛУЖИВАНИЕ` → `7-ZIP`. Без него установщик не распаковать.
2. Вкладка `УСТАНОВКА` → `СОБРАТЬ`.

Скачается около 120 МБ. Готовая сборка появится в папке назначения
(`output\Portable\Google Chrome Portable`), запускать - файлом
`Google Chrome Portable.cmd` в её корне.

## Что внутри собранной папки

| Папка или файл | Что это |
| --- | --- |
| `App` | Сам браузер. При обновлении заменяется целиком. |
| `Data` | Ваш профиль: закладки, пароли, вкладки, расширения. |
| `Cache` | Кэш. Можно чистить. |
| `Certificates` | Сертификаты Минцифры и два файла: поставить и снять. |
| `Google Chrome Portable.cmd` | Запуск браузера. |
| `Portable-Build.json` | Какие версии внутри. |

## Обновление

Вкладка `ОБНОВЛЕНИЕ`.

`ПРОВЕРИТЬ` смотрит, какая версия Chrome опубликована, и показывает её рядом с
версией вашей сборки. Установщик при этом не качается.

`ОБНОВИТЬ` меняет в сборке только браузер: `Data` и `Cache` остаются, профиль на
месте.

**Обновление идёт там же, где лежит сборка.** Укажите её папку в `Источнике` - на
флешке, в сетевой папке, где угодно - и она обновится на месте. Копировать никуда
не нужно; папка назначения при обновлении не используется, она для новых сборок.
Если в `Источнике` ничего нет, программа посмотрит в `output\Portable`.

`CHROME++` обновляет одну обёртку - это 180 КБ. Она выходит чаще самого Chrome, а
браузер и профиль при этом не трогаются.

## Сертификаты Минцифры

Российские госсайты подписаны удостоверяющим центром, которому Windows по
умолчанию не доверяет, поэтому такой сайт открывается с предупреждением. Шаги
разделены, чтобы ничего не происходило само. Всё это на вкладке `СЕРТИФИКАТ`.

**`В СБОРКУ`.** Скачивает оба сертификата и кладёт их в папку сборки вместе с
двумя файлами - `Install-Russian-Trusted-CA.cmd` и
`Uninstall-Russian-Trusted-CA.cmd`. Доверия это не добавляет: просто файлы, и их
можно отдать вместе со сборкой.

**`УСТАНОВИТЬ`.** Добавляет сертификаты в хранилище вашей учётной записи
Windows - Chrome его читает. Права администратора не нужны, другие пользователи
компьютера ничего не заметят. То же самое делает файл
`Install-Russian-Trusted-CA.cmd` в сборке.

**`ОТОЗВАТЬ`.** Удаляет ровно эти два сертификата - по отпечатку, а не по имени,
поэтому ничего лишнего не заденет.

**`ПРОВЕРИТЬ`** показывает, установлены они или нет, и ничего не меняет.

Что важно понимать: сертификат нельзя положить «только в папку с браузером».
Chrome на Windows читает хранилище пользователя, а не файл рядом с собой. Поэтому
доверие - отдельное решение, и его всегда можно отменить.

Яндекс.Браузеру сертификаты ставить не нужно: у него они уже встроены. Для него
есть отдельная программа - Audion Yandex Portable.

## Настройки сборки

**Сертификаты госсайтов.** Включено. Кладёт в сборку файлы и два ярлыка. Ничего
не устанавливает.

**Не оставлять следов в Windows.** Выключено, и это осознанно: с этой галкой
Chrome при выходе стирает ветку `HKCU\Software\Google\Chrome`, а она общая с
установленным Chrome, который есть почти везде. Включайте только на машине, где
обычного Chrome нет.

**Упаковать в архив.** Включите, если сборку надо кому-то отдать: вместо папки
получится один файл. Формат рядом: `ZIP` открывается везде, `7Z` меньше, но
требует 7-Zip у получателя.

**Портативность.** Чем сборка удерживает профиль в своей папке. `CHROME++` -
обёртка, с которой программа начиналась: рядом с браузером кладётся её
`version.dll`. `ПРОКСИ БИБЛИОТЕКА` - другая такая же обёртка, авторства neyrostalker:
делает то же самое, вдобавок сразу блокирует запись в реестр, и антивирус
Microsoft её угрозой не считает. Подробности,
отличия и результаты проверки - в `docs/CHROME_PLUS_AND_DEFENDER.md`.

**Разрядность обёртки.** Оставьте `X64` - установщик Chrome именно такой.

**Оставить рабочие файлы** (в `Дополнительно`). Загрузка и распакованный
установщик останутся в `workspace` - нужно, если сборка не удалась и надо
разобраться.
