Choose your poison: Mailslots, memory mapped files, named pipes, sockets. There is a lot of help and code online for them.
Small messages between processes on the same computer (both Windows): Go with MailSlots.
Large blocks of data between processes on the same computer: go to memory mapped files.
Streaming messages between processes (same or different machines like Windows OS): Go through named channels.
Message flow between processes (same or different machines, same or different OS): Go with sockets.
Since you are using the registry now, perhaps Mailslots.
rskar source share