gpt4 book ai didi

c# - 有没有办法确定 Microsoft XPS Document Writer 是否在系统上可用和运行

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:51 25 4
gpt4 key购买 nike

是否有可靠的方法来确定 Microsoft XPS Document Writer 是否可用并在系统上通过 .Net 运行?

此外,XPS Writer 的名称在所有 Windows 发行版上是否都相同(例如英语、德语 (...))?

自 Vista 以来,XPS Writer 是否肯定适用于所有 Windows 系统。也在 Starter Edition、所有 x86 和 x64 Edition 以及 Windows 8 上?

最佳答案

看看http://msdn.microsoft.com/en-us/library/aa969772.aspx

我怀疑您可以使用下面的代码片段来尝试打印 XPS,如果它不起作用,则您可能没有打印机。

            try
{
// Print the Xps file while providing XPS validation and progress notifications.
PrintSystemJobInfo xpsPrintJob = defaultPrintQueue.AddJob(f.Name, nextFile, false);
}
catch (PrintJobException e)
{
Console.WriteLine("\n\t{0} could not be added to the print queue.", f.Name);
if (e.InnerException.Message == "File contains corrupted data.")
{
Console.WriteLine("\tIt is not a valid XPS file. Use the isXPS Conformance Tool to debug it.");
}
Console.WriteLine("\tContinuing with next XPS file.\n");
}

关于c# - 有没有办法确定 Microsoft XPS Document Writer 是否在系统上可用和运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9735738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com