MessageQueue

G

Guest

Hi!

My "sender" application creates a message queue (".\\myQueue") on a desktop
PC and sends a string message ("Hello World") to the queue.

My C# "receiver" application Initializes a new instance of the MessageQueue
class that references myQueue specified in "FormatName:DIRECT=TCP:
10.0.0.33\myQueue" format. After that the receiver application should receive
the message.

If the receiver application is launched on "normal" Windows everything
works perfectly (after Message Queuing is installed)

On embedded XP "operation denied" exception is thrown. Why? What is missing?
( I put to the image all the MSMQ components. )

If I write a "sender" application which sends a message to a queue created
on a desktop PC everything works well.

Which compoment is missing?

Please help

Thanks

Frankie
 
G

Guest

Some more information to my previous question:

the error message is the following:

"access to message queueing sytem is denied"

the components wich is put to the image:

Message Queuing Administration
Message Queuing COM Library
Message Queuing Core
Message Queuing DCOM Library
Message Queuing for Active Directory Envirement
Message Queuing Hepl
Message Queuing HTTP Support
Message Queuing Performance Diagnostic
Message Queuing Trigger Service

Pleeeeease help! My boss will kill me! :S :)

Frankie
 
S

Sean Liming \(eMVP\)

Did you run DependencyWalker on your application to see the resource
required and see if all the resources are in the image?

A possible approach: You might want to try use a full XP Pro image from XPe.
If the application runs on the full XP Pro like XPe image than there is a
different component missing. There is a full XP pro SLX at www.xpefiles.com
and I have a solution from one of my books for download:
http://www.sjjmicro.com/XPES.html.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top