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)