2014-09-22 17 views
1

我很想使用Process類[C#]打開「添加打印機」嚮導,但我想知道嚮導的exe文件的位置是什麼?如果是這樣,是否有辦法直接打開向導的「添加網絡,無線或藍牙打印機」部分?定位「添加網絡打印機」的exe位置

如果有人能幫忙,我會很高興。

感謝

回答

2

你可以做你想做的通過運行在shell32.dll中通過RUNDLL32.EXE特定的入口點。你想要的是AddPrinter。例如;

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

從描述可用命令Rundll的命令行幫助對話框控制檯運行rundll32 printui.dll PrintUIEntry

要啓動安裝UI,你需要(對於網絡打印機/ip)執行rundll32 printui.dll PrintUIEntry /il