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



当我尝试将打印机设置恢复到网络打印机时,我得到了一个错误。我可以恢复本地打印机设置。工作很好。如果没有安装网络打印机,也可以工作。当我试图将设置恢复到UNC网络打印机时,我得到0x0000000c错误。有人知道为什么会失败吗?谢谢! !

我的一部分功能。

如果outputMethod = "Save in User Box"则buildOutputCode = "07"如果

如果outputMethod = "Save in User Box Print"则buildOutputCode = "08"如果

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

Dim binFile As String = My.Application.Info.DirectoryPath &" printui ",printername,".dat"

如果prinintertype = "Network"则

printername = "" &servername,"",printername

如果

结束

如果notInstalled = True则

调用Shell("RUNDLL32 PRINTUI.DLL,PrintUIEntry/in/q/n" &"",printername,""," ")

其他

调用Shell("RUNDLL32 PRINTUI.DLL,PrintUIEntry/Sr/n" &"",printername,"","/a " &"",binFile,""," U ")

结束如果

找到我的问题了!您不能将网络打印机的共享名称与/Sr开关一起使用。您必须在服务器上使用完整的打印机名称。SHARE NAME将与/s开关一起工作,但不能与/Sr开关一起工作。愚蠢的我!

嘿,它现在工作了!

最新更新