diff --git a/winehelper_gui.py b/winehelper_gui.py index 769afed..e9cec37 100644 --- a/winehelper_gui.py +++ b/winehelper_gui.py @@ -354,8 +354,16 @@ class DependencyManager: ) warn_box.exec_() else: - log_tag = "ПРЕРВАНО" if exit_status == QProcess.CrashExit else "ОШИБКА" - log_output.append(f"\n=== {log_tag} (код: {exit_code}) ===") + if exit_code == 127: # pkexec: пользователь отменил аутентификацию + log_output.append("\n=== УСТАНОВКА ОТМЕНЕНА ПОЛЬЗОВАТЕЛЕМ ===") + log_output.append("Вы отменили ввод пароля. Установка зависимостей не была выполнена.") + elif exit_code == 126: # pkexec: у пользователя нет прав + log_output.append("\n=== ОШИБКА: НЕДОСТАТОЧНО ПРАВ ===") + log_output.append("У вашего пользователя нет прав для выполнения этой операции.") + else: + log_tag = "ПРЕРВАНО" if exit_status == QProcess.CrashExit else "ОШИБКА" + log_output.append(f"\n=== {log_tag} (код: {exit_code}) ===") + log_output.append("Произошла непредвиденная ошибка во время установки.") log_output.ensureCursorVisible() close_button.setEnabled(True)