访问/恢复网络打印机首选项

时间:2015-09-02 11:44:04

标签: vb.net windows printing vbscript

当我尝试将打印机设置恢复到网络打印机时出现错误。我可以恢复本地打印机设置。工作良好。如果未安装网络打印机也可以。当我尝试将设置还原到UNC \ Network Printer时,出现0x0000000c错误。有谁知道为什么会失败?谢谢!

我的部分功能。

如果outputMethod =“保存在用户Box”然后              buildOutputCode =“07”  结束如果

如果outputMethod =“保存在用户Box打印”然后              buildOutputCode =“08”  结束如果

WriteRegKey_Binary(model,printername,printertype,servername,“OutputMethod”,“OutputMethodValue”,buildOutputCode)

Dim binFile As String = My.Application.Info.DirectoryPath& “\ printui \”& printername& “.DAT”

如果printerType =“网络”则

printername =“\”&服务器名称和“\”&打印机名称

结束如果

如果notInstalled = True则

Call Shell(“RUNDLL32 PRINTUI.DLL,PrintUIEntry / in / q / n”&“”“”& printername&“”“”&“”)

否则

Call Shell(“RUNDLL32 PRINTUI.DLL,PrintUIEntry / Sr / n”&“”“”& printername&“”“”&“/ a”&“”“”& binFile& “”“”&“你”)

结束如果

1 个答案:

答案 0 :(得分:0)

发现我的问题!您不能使用/ Sr开关使用网络打印机的共享名称。您必须在服务器上使用完整的打印机名称.SARE NAME将与/ Ss开关一起使用,但不与/ Sr一起使用。傻我!

嘿,它现在有效!

相关问题