找到“添加网络打印机”的exe位置

本文关键字:exe 位置 打印机 添加 网络 找到 | 更新日期: 2023-09-27 18:24:00

我热衷于使用 Process 类 [C#] 打开"添加打印机"向导,但我想知道向导的 exe 的位置是什么?如果是这样,有没有办法直接打开向导的"添加网络、无线或蓝牙打印机"部分?

如果有人能帮忙,我会很高兴。

谢谢

找到“添加网络打印机”的exe位置

您可以通过 rundll32.exe 在 shell32.dll 中运行特定的入口点来做你想做的事情。 你想要的是AddPrinter。 例如;

ProcessStartInfo psi = new ProcessStartInfo {
    FileName = "rundll32.exe",
    CreateNoWindow = true,
    Arguments = "shell32.dll,SHHelpShortcuts_RunDLL AddPrinter",
    UseShellExecute = true
};
Process.Start(psi);

从控制台运行rundll32 printui.dll PrintUIEntry描述可用命令 RunDll 命令行的帮助对话框。

要启动安装 UI,您需要执行rundll32 printui.dll PrintUIEntry /il

(网络打印机的/ip(