获取网络打印机silverlight的列表

我想通过silverlight获取网络打印机列表。 我已经看到了一些使用WMI的例子,但它们在Silverlight中不可用,所以,我想知道是否有任何替代品可以通过silverlight或至少安装的打印机找到网络打印机……

这里还有一个问题

在Silverlight 5中,您可以通过PInvoke使用EnumPrinters Win32 API调用。 代码很长,所以我整理了一个示例,展示如何枚举机器上的打印机。

http://10rem.net/blog/2011/09/27/enumerating-printers-using-pinvoke-in-silverlight-5

使用Silverlight 4,你运气不好。

我的理解是你不能这样做。 你无法控制它,它只是为了内置的支持而被移交。 这与您无法指定打印机的原因相同 – 它只是不允许这样做。