First, I'm very new to web development, so try to keep this simple

Currently we use a dll registered on the users machine to post messages to their local message queue. We are trying to migrate this process to a web application. When I call the dll from the web page I get the 80040154 error. If we register the dll on the server the error goes away, but no messages are posted to the local queue.

Is there a way to reference the dll on the users machine?

Would we be better off just posting directly to the queue on the users machine. If so can someone point me to an example.

Is there a way to identify the computer name of the users machine? My.Computer.Name just returns the name if the server the app is hosted on