I have two classes from a web application project in .Net and C# that printer defaults using the Win32 API. I have most of it complete, but I need someone with understanding of C#, interop, and Win 2K server security to complete the code. As usual, I need this ASAP. Already completed code from other projects are acceptable, if I can integrate it with what I already have. The central problem occurs in the ChangePrinter() routine, and the launching of a child process. To summarize, I need to determine: 1) If I have correctly handled memory locking to insure I don't have memory leaks in that routine. 2) If I have made the correct Win32 api calls to change the user-default printer settings. 3) If each of the printer attributes that I want to change indeed will be able to be changed in the manner that I have specified. 4) How to launch a child process in a ASP.Net page. The code needs to be revised to do this correctly.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
Windows 2000 Advanced Server, IIS 5.0, .Net