I'm interested in a Virtual Printer Driver for Windows that my application can add/remove easily (without restart).
The printer will show in Printers as "<MyCompanyName> Printer". If the user selects "<MyCompanyName> Printer" and then chooses print, then the driver will generate output in XPS format and send to my application via namedpipe OR save it in a pre-defined folder (we can discuss this). If we go with the later option, the driver will Not ask user for destination folder.
The driver should work on both 32-bit and 64-bit windows and support Windows 7 onwards. Deliverables include:
- Complete source code for the driver
- Application code to add/remove driver in windows
- Driver should be completely stable.
There are sample drivers available on WDK github, so this should be relatively straightforward.
NOTE: Please mention any earlier Windows Virtual Printer driver experience you have.