我热衷于使用Process类[C#]打开"添加打印机"向导,但我想知道向导的exe的位置是什么?如果是这样,有没有办法直接打开"添加网络,无线或蓝牙打印机"向导部分?
如果有人可以提供帮助,我会很高兴。
由于
答案 0 :(得分:2)
您可以通过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);
答案 1 :(得分:0)
从控制台运行rundll32 printui.dll PrintUIEntry
以获取描述可用命令RunDll命令行的帮助对话框。
要启动安装UI,您需要执行rundll32 printui.dll PrintUIEntry /il
(网络打印机/ip
)