fixed the winetricks detection path

This commit is contained in:
Sergey Palcheh
2025-09-11 10:45:30 +06:00
parent 759421d725
commit 08090bbb6b

View File

@@ -3196,20 +3196,20 @@ class WineHelperGUI(QMainWindow):
QMessageBox.critical(self, "Ошибка", f"Каталог префикса не найден:\n{prefix_path}") QMessageBox.critical(self, "Ошибка", f"Каталог префикса не найден:\n{prefix_path}")
return return
winehelper_dir = os.path.dirname(self.winehelper_path) winetricks_search_dir = Var.DATA_PATH
winetricks_path = None winetricks_path = None
try: try:
# Ищем файл, который начинается с 'winetricks_' # Ищем файл, который начинается с 'winetricks_'
for filename in os.listdir(winehelper_dir): for filename in os.listdir(winetricks_search_dir):
if filename.startswith("winetricks_"): if filename.startswith("winetricks_"):
winetricks_path = os.path.join(winehelper_dir, filename) winetricks_path = os.path.join(winetricks_search_dir, filename)
break # Нашли, выходим из цикла break # Нашли, выходим из цикла
except OSError as e: except OSError as e:
QMessageBox.critical(self, "Ошибка", f"Не удалось прочитать директорию {winehelper_dir}: {e}") QMessageBox.critical(self, "Ошибка", f"Не удалось прочитать директорию {winetricks_search_dir}: {e}")
return return
if not winetricks_path: if not winetricks_path:
QMessageBox.critical(self, "Ошибка", f"Скрипт winetricks не найден в директории:\n{winehelper_dir}") QMessageBox.critical(self, "Ошибка", f"Скрипт winetricks не найден в директории:\n{winetricks_search_dir}")
return return
wine_executable = self._get_wine_executable_for_prefix(prefix_name) wine_executable = self._get_wine_executable_for_prefix(prefix_name)