Hi, I need to make an intranet site for users to manage their network printer connections. PrintUI.dll offers the functionality I need for this. However, there are issues around the fact that it must be executed on the client.

For example, I could have an ASP.net web page which uses Javascript to create an ActiveXObject and execute the command on PrintUI.dll.
Drawbacks are the security issues, and that ActiveX is only available with IE.

As it is an intranet site, is there some way I can deploy a DLL written in .NET to all clients on the network that can handle the client side operations, which I can call from Javascript? I guess that would require the framework also being rolled out to the clients.

I would like to know the "right", "current" way of going about this.

Any pointers in the right direction gratefully received!

Thanks