0
首先,道歉,如果这没有意义,和/或它已被问(虽然搜索没有发现任何东西)。C#应用程序:获取另一台计算机上的网络共享
我有一个应用程序为我们的最终用户设置了默认打印机,但是我想通过它也能够从远程机器安装打印机来扩展它。
我需要做的是在Form_Load上使用打印服务器中的所有网络共享填充组合框。
我在黑暗中拍摄,想知道是否有人可以洒下一些光。
首先,道歉,如果这没有意义,和/或它已被问(虽然搜索没有发现任何东西)。C#应用程序:获取另一台计算机上的网络共享
我有一个应用程序为我们的最终用户设置了默认打印机,但是我想通过它也能够从远程机器安装打印机来扩展它。
我需要做的是在Form_Load上使用打印服务器中的所有网络共享填充组合框。
我在黑暗中拍摄,想知道是否有人可以洒下一些光。
我相信这是有效的。
这不是我的代码最初,但我不记得它来自哪里。
using System.Management;
private void btnGetPrinters_Click(object sender, EventArgs e) {
// Use the ObjectQuery to get the list of configured printers.
ObjectQuery oquery = new ObjectQuery("SELECT * FROM Win32_Printer");
ManagementObjectSearcher mosearcher = new ManagementObjectSearcher(oquery);
ManagementObjectCollection moc = mosearcher.Get();
foreach (ManagementObject mo in moc)
{
PropertyDataCollection pdc = mo.Properties;
foreach (System.Management.PropertyData pd in pdc)
{
if ((bool)mo["Network"])
{
cmbPrinters.Items.Add(mo[pd.Name]);
}
}
}
}