Инструкция для тех кто желает собрать NVDA AutoSetup с собственными пользовательскими настройками: Дополнениями, синтезаторами речи и иными компонентами и изменениями.
Такая сборка может ускорить настройку NVDA, если вам пришлось удалить рабочую NVDA со своего ПК, но вы не успели сохранить папку с пользовательскими настройками.
Также, можно быстро перенести точно такую же версию на любой другой ПК. В общем применять это можно по разному.
Упаковка будет происходить в обычный SFX архив при помощи архиватора WinRar. Опытные пользователи ПК, могут собрать подобный архив при помощи других архиваторов или утилит.
⚠⤵
Как стать спонсором или поблагодарить донатом
В качестве благодарности за текущую и многолетнюю работу или в качестве мотивационной поддержки, вы можете отправить любую сумму руководителю русскоязычного сообщества NVDA.RU
Вы также можете стать ежемесячным или ежегодным спонсором (реквизиты те же самые, только сделайте в этом случае соответствующий комментарий).Вся информация о поступлениях будет отображена на страницы статистики.
Благодарю всех кто не прошел мимо и не остался равнодушным!
Вся эта работа важна, не только для руководителя, но и для каждого из вас!Посмотреть отчёт о поступивших донатах
(Ниже, самые удобные реквизиты, а в вверхней части сайта под кнопкой Donate можно найти другие варианты).
- Карта (Sberbank - Мир):
- Кошелёк YooMoney
Сделать перевод на ЮМани легко: Копируем номер кошелька, в приложении Сбербанк переходим в раздел электронных платёжных систем, находим ЮМани, вводим номер кошелька.
Со Сбербанка перевод на ЮМани без комиссии.
Перейти на мою визитку YooMoney
1. Подготавливаем файл nvdasetup.exe
nvdaSetup.exe это обычный инстолятор NVDA.
Скачиваем последнюю стабильную версию NVDA или любую другую версию, например здесь:
или в архиве стабильных релизов "NV Access"
https://www.nvaccess.org/category/news/releases/
Например, скаченный файл, имеет имя:
- nvda_2022.1.exe
изменяем на
- nvdaSetup.exe
Это делаем для того, чтобы не вносить изменения в файле "Start.bat", о котором информация ниже.
Полученный файл, помещаем в папку "NVDA-AutoSetup-template".
Архив этой папки со всеми необходимыми файлами, можно скачать ниже в статье.
2. О создании SFX архивов
Последовательность шагов, которые потребуются нам для выполнения поставленной задачи.
Все действия будем выполнять в архиваторе WinRar, чтобы всё описанное мог сделать даже не опытный пользователь ПК.
Всё что не указанно, пропускаем или оставляем по умолчанию.
Открываем:
- Контекстное меню
- WinRAR подменю
- Добавить в архив...
- Общие вкладка выделено
- Создать самораспаковывающийся архив флажок отмечено
- Дополнительно вкладка выделено
- Параметры SFX. кнопка
- Общие вкладка выделено
- Путь для распаковки редактор
- Установка вкладка выделено
- Выполнить после распаковки: редактор многострочный пусто
- Режимы вкладка выделено
- Скрыть всё радиокнопка отмечено
- Обновление вкладка выделено
- Извлечь и заменить файлы радиокнопка отмечено
- Перезаписывать все файлы без запроса радиокнопка отмечено
- ОК кнопка
- ОК кнопка
Внимание! При создании архива Settings.exe эту вкладку пропускаем, она будет необходима только при создании основного архива.
3. Подготавливаем файл SETTINGS.exe
это обычный SFX архив, внутри которого находится пользовательская папка "nvda" со всеми настройками, дополнениями и синтезаторами.
Пользовательские настройки в установленной NVDA расположены по пути:
- "C:\Users\Admin\AppData\Roaming\nvda"
или можно выполнить команду"
- %APPDATE%
через пункт выполнить, чтобы быстро дойти до папки "nvda".
Кроме этого, в папку пользовательских настроек можно попасть через интерфейс Windows:
- Меню "Пуск" (Windows)
- Программы подменю
- NVDA подменю
- Просмотреть папку пользовательских настроек NVDA
Попав во внутрь папки "nvda", просто вернитесь на уровень выше.
При создании архива, в параметрах SFX, необходимо указать, путь для распаковки:
%APPDATA%\
(Обратите внимание на то, что переменная обрамляется символами процента, и после неё стоит символ обратного слеша).
Все шаги, смотрите в пункте 2.
Такая универсальная системная переменная, будет равна пути:
- "C:\Users\Admin\AppData\Roaming\"
- "D:\Users\superman\AppData\Roaming\"
или
то есть, извлечение будет происходить на системный диск, там где установлена система, не зависимо от буквы локального диска.
Также, имя пользователя, будет взято из системных данных, не зависимо какой указан UserName.
Можно также использовать путь извлечения с конкретным локальным диском и переменной в качестве UserName:
C:\Users\%username%\AppData\Roaming\
Но в этом случае, невозможно будет использовать подобные архивы, если система установлена на другой локальный диск.
После запаковки, мы получим архив "nvda.exe", потому что запаковывали папку "nvda", изменяем имя архива на:
- SETTINGS.exe
Полученный файл, также как и первый файл, помещаем в папку "NVDA-AutoSetup-template".
Архив этой папки со всеми необходимыми файлами, можно скачать ниже в статье.
4. Создаём основной SFX архив со всеми файлами с извлечением в temp.
В папку с произвольным названием, например "NVDA-AutoSetup-template" )Эту папку можно назвать по другому или после архивации изменить название, но ммы будем использовать именно это имя которое совпадает с архивом, где расположены следующие файлы):
- Kill.exe
- list.txt
- nvdasetup.exe
- Play.exe
- Play.wav
- SETTINGS.exe
- start.bat
Все эти файлы, кроме Settings.exe, можно скачать ниже в архиве "NVDA-AutoSetup-template.zip".
Перед запуском создания архива, выделяем все эти файлы.
В параметрах SFX, необходимо указать путь для распаковки к временной папки "temp", для извлечения, ниже два примера.
Можно использовать универсальный путь с системной переменной:
%TEMP%\nvda
или путь с определенной буквой локального диска, но с системной переменной пользовательской папки:
C:\Users\%username%\AppData\Local\Temp\nvda
В конце пути, у нас указана будущая папка "NVDA", которая создастся в папке "Temp". В завершении установки, папка "NVDA" со всем содержимым будет удалена.
Кроме этого, в параметрах SFX указываем, что необходимо Выполнить после распаковки, файл "start.bat" который будет запущен на выполнение сразу после извлечения содержимого архива "Settings.exe" в папку "temp".
В редактор, Выполнить после распаковки, просто вписываем "start.bat".
В файле "Start.bat", указаны команды, которые будут последовательно выполняться, запуская в нужном порядке файлы из списка выше.
Все шаги, смотрите в пункте 2.
5. Примечание
Собирать NVDA AutoStart со своими пользовательскими настройками, лучше всего из установочной версии.
Это чтобы не было ошибки "NVDA remote helper", при входе в систему.
Конечно же делать можете как вам захочется и вполне возможно на вашем ПК подобной ошибки не будет.
6. Загрузить шаблон NVDA-AutoSetup-template
Представленный шаблон имеет комплект необходимых файлов, при помощи которых вы сможете собрать собственную сборку автоустановочной NVDA с собственными пользовательскими настройками.
Загрузить NVDA-AutoSetup-template.zip
В архиве находится файл nvdaSetup.exe - это NVDA 2021.3.1, при необходимости замените на нужную вам версию.
В папке отсутствует файл SETTINGS.exe, не забудьте этот архив собрать самостоятельно и положить в папку пперед архивацией основного архива SFX.
Внимание! Если вам сложно запомнить имена файлов "SETTINGS.exe" и "nvdaSetup.exe", в именах которых присутствуют заглавные буквы, то вы можете сделать так.
- Файл nvdaSetup.exe - переименовать в 1.exe
- Файл SETTINGS.exe - переименовать в 2.exe
- В файле start.bat, найти эти два файла и заменить также, на 1.exe и 2.exe
Открыть start.bat, можно простым текстовым редактором: блокнот, AkelPad, NotePad.
Перед этим, измените расширение файлу, с .bat на .txt.
После изменения имен файлов, верните расширение обратно на .bat.
7. Содержимое файла Start.bat
На всякий случай, ниже представлены все команды из файла Start.bat с комментариями.
:: Принудительно завершает процессы скринридеров start Kill.exe :: Команды с паузами для выполнения, далее будут ещё несколько пауз TIMEOUT /T 2 :: Удаление пользовательской папки nvda, если такая осталась от предыдущей установки RMDIR /s/q C:\Users\%username%\AppData\Roaming\nvda TIMEOUT /T 3 :: Установка стационарной NVDA в скрытом режиме start /wait nvdaSetup.exe --install-silent TIMEOUT /T 2 :: Звуковой сигнал после завершения установки start Play.exe :: Извлечение пользовательской папки NVDA с аддонами, синтезаторами и прочими настройками start /wait SETTINGS.exe start Play.exe TIMEOUT /T 3 :: Запуск установленной NVDA start nvda.exe TIMEOUT /T 3 :: Удаление временной папки NVDA из временной Temp RMDIR /s/q C:\Users\%username%\AppData\Local\Temp\nvda
Источники
Для инструкции был взят образец архива с NVDA AutoSetup от проекта "Тифло жизнь".
Архив с NVDA AutoSetup был изучен, и на его основе написана представленная инструкция.
Если не работает ссылка
Если вы на текущей странице обнаружили неработающую ссылку, то пожалуйста, сообщите об этом через Форму обратной связи.
В сообщении укажите неработающую ссылку и ссылку на страницу где обнаружена неработающая ссылка.
Благодарю всех за участие!