Hi guys, here is one that I have been slamming my head against the wall over for way too long:

I have a .dll which sets the default printer for the server that it is running on. It then opens an instance of IE and navigates to a page which builds an xml file and saves it. That .asp page then redirects to another .asp page which applies a stylesheet to the aforementioned xml file and finally prints it out to the printer which the user selected.

When I set the .dll up on COM+, it alters the default printer, instantiates IE, creates the XML, and then hangs.

When I don't run the .dll in COM+, but instead register the .dll and reference it in my .asp project, it doesn't even get the printer changed.

Thoughts are appreciated.