Надеюсь, кто-нибудь сможет указать мне на вероятную неправильную конфигурацию yap.exe.
Я только что (пере)установил MikTeX 2.9 на Windows 10 для личного пользования (т. е. не используя привилегии администратора, так как это корпоративный компьютер). Я могу запустить Yap.exe, щелкнув правой кнопкой мыши по файлу dvi и выбрав опцию «Открыть с помощью». Однако если я запускаю yap из командной строки или дважды щелкну по файлу dvi, я получаю «Ошибка API Windows 122: область данных, переданная системному вызову, слишком мала», и файл не открывается.
Если быть точнее, то если я дважды щелкну по файлу dvi, то в файле yap.log я получу следующее...
2020-09-14 15:13:28,662-0400 INFO yap - this is Yap 4.0 (MiKTeX 20.7)
2020-09-14 15:13:28,662-0400 INFO yap - this process (4988) started by 'explorer' with command line: /dde
2020-09-14 15:13:28,727-0400 ERROR yap.core - The data area passed to a system call is too small.
2020-09-14 15:13:28,727-0400 ERROR yap.core - Function: Process32NextW
2020-09-14 15:13:28,727-0400 ERROR yap.core - Result: 122
2020-09-14 15:13:28,727-0400 ERROR yap.core - Data:
2020-09-14 15:13:28,727-0400 ERROR yap.core - Source: Libraries\MiKTeX\Core\Process\win\winProcess.cpp:637
2020-09-14 15:13:28,728-0400 ERROR yap - Libraries\MiKTeX\Core\Process\win\winProcess.cpp:637: Windows API error 122: The data area passed to a system call is too small.
()
2020-09-14 15:13:46,577-0400 INFO yap - this process (4988) finishes with exit code 0
но если я использую метод «Открыть с помощью» для вызова yap.exe, то получаю следующее в файле журнала, и файл открывается нормально...
2020-09-14 15:16:45,377-0400 INFO yap - this is Yap 4.0 (MiKTeX 20.7)
2020-09-14 15:16:45,377-0400 INFO yap - this process (16172) started by 'OpenWith' with command line: /dde
2020-09-14 15:16:45,478-0400 INFO yap - OnDDECommand("[open("C:\Users\sthompson\Desktop\LaTeX\test.dvi")]")
2020-09-14 15:16:45,511-0400 INFO yap - loading document: C:\Users\sthompson\Desktop\LaTeX\test.dvi
2020-09-14 15:16:52,710-0400 INFO yap - this process (16172) finishes with exit code 0
2020-09-14 15:24:21,509-0400 INFO yap - this is Yap 4.0 (MiKTeX 20.7)
2020-09-14 15:24:21,509-0400 INFO yap - this process (5448) started by 'OpenWith' with command line: /dde
2020-09-14 15:24:21,615-0400 INFO yap - OnDDECommand("[open("C:\Users\sthompson\Desktop\LaTeX\test.dvi")]")
2020-09-14 15:24:21,647-0400 INFO yap - loading document: C:\Users\sthompson\Desktop\LaTeX\test.dvi
2020-09-14 15:24:26,317-0400 INFO yap - this process (5448) finishes with exit code 0