@figuerres:Cool, this brings back memories circa 2005:
I think I used all these code blocks at one time or another.
yeah I used the click once block / updater and found that the bindings to the windows BITS could be changed to let it work with more client OS versions with a simple change. that was one of the things I identified and fixed. it was right at the 2005 .net 2.0 time that I got a huge project started where we had to update remote point of sales pc's and click once mad that possible on scale for us, when I moved to a new job about 7 years later that was working for about 200 pc's running a mix of windows forms and wpf applications. it is / was also used on cruise ships that run software I created. at the time of SQL 2000 I also worked with the first version of reporting services and did code to do server side printing in an extension and pointed out that I had a better example for that, they had some code that tried to render the entire report at one time, I did it page by page so that a large report would not blow up the server!
in that sql 2000 version there was no builtin printing , they only had viewing, they had not yet created the active x for printing that came out in sql 2005.