fixed the winetricks detection path
This commit is contained in:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user