This isn't really a NANY, but, I posted a solution
on my tech blog. A direct link is
here.
In the zip file, this is the structure
+--Libraries\External\ThinkShui.Libraries.External.csproj - the actual implementation of the extension method
|
+--PrintingTest\PrintingTest\PrintingTest.csproj - a simple example of how to use it
|
+--Bin - the assembly and the example compiled
The core of this is not original work, I just wrapped it up into two extension methods: one for when you already have the printqueue and one for when you want it to prompt, and adjusted the main code accordingly. The URL for the source of the code is in the primary method.
Sorry for all the levels of folders; I had to extract it from something else I'm working on. I haven't extensively tested it, so let me know if you have any questions.