C# 为我的应用程序添加打印机

C# 为我的应用程序添加打印机,c#,network-printers,C#,Network Printers,我想将我的应用程序的打印机添加到网络打印机列表中。我指的是Adobe PDF的功能 我可以通过以下代码获取网络中的所有打印机: // Use the ObjectQuery to get the list of configured printers System.Management.ObjectQuery oquery = new System.Management.ObjectQuery("SELECT * FROM Win32_Printer"); System.Management.

我想将我的应用程序的打印机添加到网络打印机列表中。我指的是Adobe PDF的功能

我可以通过以下代码获取网络中的所有打印机:

// Use the ObjectQuery to get the list of configured printers
System.Management.ObjectQuery oquery =
new System.Management.ObjectQuery("SELECT * FROM Win32_Printer");

System.Management.ManagementObjectSearcher mosearcher =
new System.Management.ManagementObjectSearcher(oquery);

System.Management.ManagementObjectCollection moc = mosearcher.Get();

foreach (ManagementObject mo in moc)
{
    lstPrinter.Items.Add(mo["Name"]);
}
我不知道我应该搜索什么才能找到这个。请帮助…

请参阅。您可以通过
Procces.Start(…)
运行此代码:

此Microsoft支持链接非常有用:


如果您坚持使用WMI,该工具可以帮助您。

感谢您的即时回复,我将尝试您的解决方案并返回结果。@M\u Mogharrabi:salam。哈希!萨拉姆!!!!!!在soal ro baraye dostam porsidam,hanooz check nakarde.be nazare shoma WMI behtare?请参考以下链接
rundll32.exe printui.dll,PrintUIEntry /?