Search code examples
c#xpsprinters

How to determine if printer is xps ? c#


How to determine if printer is xps? I found way to get property "Published" from wmi (it set to false if device is not physical), but i want to determine if printer is xps writer. Thanks


Solution

  • Printers are defined by the driver they use, not their name, so an XPS printer will use the driver Microsoft XPS Document Writer. This will be a reliable test until a third party creates another XPS print driver with a different name, which I don't expect to happen anytime soon, if ever.