1 parent
41599fa82f
commit
0dd6bef715
12 files changed
+161
-64
No files matched your search
@@ -21,6 +21,19 @@
|
||||
|
||||
На Linux папка лаунчера получается `~/BiLauncher`, без точки, то есть видимая.
|
||||
|
||||
## BILAUNCHER_HOME
|
||||
|
||||
`homeOverride()` читает переменную окружения `BILAUNCHER_HOME`. Если в ней абсолютный путь, он
|
||||
заменяет домашнюю папку (`~` и `%USERPROFILE%` в таблице выше) для всех путей лаунчера, включая
|
||||
папку игры по умолчанию. Пустое или относительное значение не учитывается. Остальной Qt
|
||||
(`QDir::homePath()`, `QStandardPaths`) эту переменную не видит.
|
||||
|
||||
Переменная нужна тестам и дымовой проверке на Windows: там `QDir::homePath()` спрашивает профиль
|
||||
у системы и `USERPROFILE` игнорирует, так что иначе их нельзя увести из настоящего
|
||||
`%APPDATA%\BiLauncher`. Новых возможностей она не даёт: кто управляет окружением процесса, на
|
||||
Linux и macOS и так подменит `HOME`. Чтобы случайно оставленную переменную было видно, `main.cpp`
|
||||
при старте пишет в лог предупреждение с итоговой папкой лаунчера.
|
||||
|
||||
Внутри `rootDir()`:
|
||||
|
||||
```
|
||||
|
||||
Reference in new issue
Block a user