Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Wine не видит exe-файла в system32  (Прочитано 3144 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Wine не видит exe-файла в system32
« : 20 Апреля 2016, 12:36:03 »
Один скрипт использует виндоус программу для генерации временных паролей.
Кусочек кода скрипта выглядит вот так:

MyPass=wine get_pass.exe <username>
Этот get_pass.exe дёргает там свои фигни, ну, думаю это не важно, ибо:

1) я поместил этот get_pass.exe в ~/.wine/drive_c/windows/system32/ (переставлял ОС из 32-бит на 64-бит, это просто скопировал по том же пути, не замещая в вайн ничего)
2) дал все права, но:

wine get_pass.exe:
wine: cannot find L"C:\\windows\\system32\\get_pass.exe"

Почему же? Если оно есть по этому пути? Все другие exe-файлы, что там имеются запускаются без проблем, к примеру

wine notepad.exe
Пытался провести расследование - никакой exe-файл скопированный туда руками не запускается. Значит, что-то должно быть ещё дописано где-то?

Пользователь добавил сообщение 20 Апреля 2016, 12:57:56:
Ага, да, надо ещё регистры почикать. Я таки нашел старую доку как настроить этот наш get_pass, вроде уже полпути пройдено

Пользователь добавил сообщение 20 Апреля 2016, 13:30:24:
не, файла всё равно не видит )

Пользователь добавил сообщение 20 Апреля 2016, 13:44:53:
Вот ещё фокус - если этот файл get_pass.exe просто поместить в локальную папку, где лежит скрипт, то оно преспокойно запускается "wine get_pass.exe", но никак не хочет работать по-старому - в system32, вернее, его wine не хочет видеть
« Последнее редактирование: 20 Апреля 2016, 13:44:53 от Master_Sergius »
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн dyakovskij

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Wine не видит exe-файла в system32
« Ответ #1 : 21 Июня 2016, 23:22:55 »
нужно попробовать тебе еще на какие нибудь форумы обратиться

Оффлайн Chibiko

  • Активист
  • *
  • Сообщений: 295
  • человекобяка
    • Просмотр профиля
    • Велопоходики
Re: Wine не видит exe-файла в system32
« Ответ #2 : 23 Июня 2016, 12:04:32 »
Не пробовал в "одном скрипте" использовать нативные решения?

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Wine не видит exe-файла в system32
« Ответ #3 : 23 Июня 2016, 12:08:37 »
Ну да, не всю правду про те пароли рассказал, секретно вроде как. Они используются для подключения по VPN. Но, Я уже даже подзабыл за это, пока вот тем костылем с заданием пути пользуюсь
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн Chibiko

  • Активист
  • *
  • Сообщений: 295
  • человекобяка
    • Просмотр профиля
    • Велопоходики
Re: Wine не видит exe-файла в system32
« Ответ #4 : 23 Июня 2016, 12:42:23 »
Ну да, не всю правду про те пароли рассказал, секретно вроде как. Они используются для подключения по VPN. Но, Я уже даже подзабыл за это, пока вот тем костылем с заданием пути пользуюсь

Ну тогда увы, два варианта.
1) Полный путь до бинарника в скрипте указывать.
2) В реестре wine прописывать бинарник. Увы, я подробно не подскажу что там и как. Можете инфу тут поискать. Или попробовать установить какую-нибудь игру / приложение, которое прописывается в реестр, потом выдрать и применить к своему бинарнику.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Wine не видит exe-файла в system32
« Ответ #5 : 23 Июня 2016, 13:33:42 »
А разве приложение не надо прописывать в конфигурацию wine?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Chibiko

  • Активист
  • *
  • Сообщений: 295
  • человекобяка
    • Просмотр профиля
    • Велопоходики
Re: Wine не видит exe-файла в system32
« Ответ #6 : 23 Июня 2016, 15:51:04 »
А разве приложение не надо прописывать в конфигурацию wine?


А разве если так его "пропишешь", то оно будет работать из system32? Если да, то всё ок, я просто никогда таким не страдал. Мне всегда было проще прописать путь до приложения в скрипте )

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Wine не видит exe-файла в system32
« Ответ #7 : 23 Июня 2016, 19:33:42 »
Chibiko, да, тогда оно будет работать из system32
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.