There is a novel technique that I have seen and done a variety of times. It requires creating a wrapper for the "Send Notification" VI like this
http://screencast.com/t/zRDGaScM
What the video hopefully details is that you can create a VI that is in memory on Application A.
Inside of that VI is a shift register that holds the reference to the needed thing (semaphore, queue, user event and so on)
Then you pass that VI the data that you want to end up in the (semaphore, queue, user event, notifier, and so on) using Call by Reference Node
And then the VI fires the (Notifier, user event, EnQueue) with that data and the stored reference.
By doing that, you have successfully sent data to any other LV application regardless of whether it is another Application Instance, an executable, or a VI across the world.
Note: Scott Menjoulet (LAVA member w/ the Detroit Red Wings Avatar) is the originator behind this idea, and I have merely been it's rah -rah boy over the years and strange uncle to work it into a generic LVOOP based implementation in LVx
See the attached file for the VI's and projects used in the video
Step 1 is to open both projects, local and remote and then go from there.
-Norm
REx.zip