I tried following code on some PCs.
using (var lps = new LocalPrintServer())
using(var pqueue = lps.GetPrintQueue("PRINTER-NAME"))
{
pqueue.AddJob("job-name", @"C:\example.xps", false, pticket);
}
On only one PC, it did not work.
The application froze at AddJob method.
It never finished even after waiting for long time.
There are no exceptions.
The PC where this problem occurred is Windows10 and applied CreatorsUpdate. Other PCs are Windows7, Windows8.1 and Windows10 applied AnniversaryUpdate.
Is this problem a bug of CreatorsUpdate?
Supplement:
The PC which has CreatorsUpdate can print xps file by this code.
using (var lps = new LocalPrintServer())
using(var pqueue = lps.GetPrintQueue("PRINTER-NAME"))
using (var doc = new XpsDocument(@"C:\example.xps", System.IO.FileAccess.Read))
{
var writer = PrintQueue.CreateXpsDocumentWriter(pqueue);
var docSeq = doc.GetFixedDocumentSequence();
writer.Write(doc, pticket);
}