Windows 7 трубы и Symlink - com порт - PullRequest
1 голос
/ 12 апреля 2019

Это ситуация: у меня есть программа, которая отправляет данные в текстовый файл.Это просто информация о состоянии подсветки игрового автомата.Мне нужно отправить эту информацию через COM-порт, поэтому я заменил текстовый файл символической ссылкой на канал.У меня нет доступа к исходному коду этой основной программы.Единственный способ сделать это в Windows 10 - создать символическую ссылку с использованием каналов, например:

mklink SymlinkName \\.\pipe\pipename

Затем я создал программу, которая читает канал и отправляет его на COM-порт.,Он отлично работает на Windows 10 без каких-либо проблем, и я работал над этой ОС для своей разработки.

Сегодня я попробовал все это на аркадном компьютере (на базе Windows 7 Ultimate), но Symlinkне работаетЯ могу отправить данные на мой COM-порт просто с помощью командной строки, например,

echo foo > COM1

Но если я попытаюсь сделать это с помощью Symlink, он скажет:

echo foo > Symlink
The data present in the reparse point buffer is invalid.

Есть предложения?Я уже пытался Google, но не повезло!

...