如何使用C#.net获取客户端PC打印机名称

如何使用C#.net获取客户端PC打印机名称,c#,printing,C#,Printing,我目前正在开发一个web应用程序,将数据直接打印到客户机的打印机上。该应用程序在我的pc中运行良好,但当我将该应用程序发布到web服务器时,该应用程序不是在客户端pc中检索打印机列表,而是试图查找安装在服务器计算机中的打印机 我使用C#开发了我的应用程序,我正在使用System.Drawing.Printing.PrinterSettings.InstalledPrinters检索打印机列表。我意识到它只是在检索本地机器上安装的打印机。电脑未连接到任何网络 有没有办法获取客户端计算机中已安装打印

我目前正在开发一个web应用程序,将数据直接打印到客户机的打印机上。该应用程序在我的pc中运行良好,但当我将该应用程序发布到web服务器时,该应用程序不是在客户端pc中检索打印机列表,而是试图查找安装在服务器计算机中的打印机

我使用C#开发了我的应用程序,我正在使用System.Drawing.Printing.PrinterSettings.InstalledPrinters检索打印机列表。我意识到它只是在检索本地机器上安装的打印机。电脑未连接到任何网络


有没有办法获取客户端计算机中已安装打印机的列表?

System.Drawing.Printing.PrinterSettings.InstalledPrinters将提供应用程序所在的打印机列表,恐怕没有什么比获取客户端打印机列表更好的了ASP.Net。

谢谢@Pawan,但我正在尝试访问客户端计算机的打印机..:(您应该使用某种类型的客户端脚本(java脚本、vb脚本等)来执行此任务,尽管实现起来并不容易。)谢谢@Pawan,但我正在尝试访问客户端机器的打印机….:(您应该使用某种类型的客户端脚本(java脚本、vb脚本等)来执行此类任务,尽管实现起来并不容易……)