Да, Wine поддерживает COM (и DCOM ). На вики Wine есть подробная страница по COM . Реестр хранится в файлах .reg
внутри каждого префикса Wine (system.reg
, user.reg
,userdef.reg
); подробности см. в разделе реестра в руководстве по Wine .
Wine также поддерживает файлы манифеста; Я не смог найти никакой соответствующей документации, но вы можете увидеть реализацию в ntdll/actctx.c
.
Создать именованный канал, но не открывать его для чтения:
$ mkfifo /tmp/test-fifo
$ echo a > /tmp/test-fifo
Откройте один из них так, чтобы на другом конце ничего не было.
Вы также можете запустить службу локально. Вы даже можете запускать их в докере (или поверх контейнеризации или виртуализации ). Это предпочтительнее, так как вы не будете знать, какие различия есть в других вариантах.