如何通过C#在浏览对话框中显示网络打印机?

时间:2014-03-14 23:06:29

标签: c# networking printing shared

基本上我想要做的是允许我的软件用户浏览网络以查找在另一台计算机或服务器上共享的打印机,问题是打印机现在显示在c#的文件选择对话框中,是否存在显示打印机的替代品?如果这不是一件容易的事,我可能会考虑使用拖放功能来获取打印机的路径。

-Background- 这是一个程序,可以编写为首次安装在客户位置时为计算机执行大量操作(例如为我们公司打造品牌,更新窗口,安装某些第三方应用程序,映射网络驱动器,添加打印机,更改一些主页等等),我知道我可以手动输入共享打印机的打印机名称而不是浏览,但名称通常很长,无法输入的名称。

更新: 经过一些研究和修补,我无法拖放到表单上,因为它需要管理权限,还有其他更复杂的选项,例如选择或输入网络计算机名称和手动获取共享打印机,但允许他们选择它们通过探险家会很好。