当我尝试将打印机设置恢复到网络打印机时,我得到了一个错误。我可以恢复本地打印机设置。工作很好。如果没有安装网络打印机,也可以工作。当我试图将设置恢复到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开关一起工作。愚蠢的我!
嘿,它现在工作了!