У меня установлено вино, и оно работает с другими приложениями Windows (как с 32-битными, так и с 64-битными префиксами). Я пытаюсь открыть файл winhelp *.hlp с помощью:
wine ~/.wine/drive_c/windows/winhelp.exe file.hlp
, но я получаю следующую ошибку:
wine: cannot find L"C:\\windows\\winhelp.exe"
Имеется файл в ~/.wine/drive_c/windows/winhelp.exe. [ ! d2]
На странице https://wiki.winehq.org/Winhelp указано, что winhelp [filename.hlp] должен работать, но не уточняет использование.
Любые подсказки о том, как это сделать?
Вместо winhelp.exe вы должны использовать winhlp32.exe.
Это должно работать нормально:
wine winhlp32 file.hlp
Если вы хотите указать на конкретный исполняемый файл winhlp32.exe в явный префикс, тогда вы можете использовать полную команду:
wine ~/.wine/drive_c/windows/winhlp32.exe file.hlp
Я создал сценарий оболочки, чтобы избежать ввода (для записи в /usr/local/bin может потребоваться сначала sudo -i):
echo 'wine winhlp32 "$*"' > /usr/local/bin/winhelp.sh
chmod +x /usr/local/bin/winhelp.sh
Теперь файлы .hlp можно открыть с помощью:
winhelp.sh file.hlp
Вместо winhelp.exe вы должны использовать winhlp32.exe.
Это должно работать нормально:
wine winhlp32 file.hlp
Если вы хотите указать на конкретный исполняемый файл winhlp32.exe в явный префикс, тогда вы можете использовать полную команду:
wine ~/.wine/drive_c/windows/winhlp32.exe file.hlp
Я создал сценарий оболочки, чтобы избежать ввода (для записи в /usr/local/bin может потребоваться сначала sudo -i):
echo 'wine winhlp32 "$*"' > /usr/local/bin/winhelp.sh
chmod +x /usr/local/bin/winhelp.sh
Теперь файлы .hlp можно открыть с помощью:
winhelp.sh file.hlp