Один скрипт использует виндоус программу для генерации временных паролей.
Кусочек кода скрипта выглядит вот так:
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 не хочет видеть