Я получаю сообщение об ошибке при попытке восстановить настройки принтера на сетевой принтер. Я могу восстановить локальные настройки принтера. Работает отлично. Если сетевой принтер не установлен, он также будет работать. Я получаю ошибку 0x0000000c, когда я пытаюсь восстановить настройки в UNC \ Network Printer. Кто-нибудь знает, почему это не удается? Благодаря!!Доступ/восстановление настроек сетевого принтера
Часть моей функции.
Если outputMethod = "Сохранить в ящике пользователя" Тогда buildOutputCode = "07" End If
Если outputMethod = "Сохранить в ящике пользователя для печати" Тогда buildOutputCode = "08" End If
WriteRegKey_Binary (модель, имя_принтера, printertype, имя_сервера, "OutputMethod", "OutputMethodValue", buildOutputCode)
Dim BINfile As String = My.Application.Info.DirectoryPath & "\ printui \" & имя_принтера & ".dat"
Если printerType = "Сеть" Тогда
имя_принтера = "\" & имя_сервера & "\" & имя_принтера
End If
если notInstalled = True, то
Call Shell ("RUNDLL32 PRINTUI.DLL, PrintUIEntry/in/q/n" & "" ""имя_принтера & "" "" & "")
еще
вызова оболочки ("RUNDLL32 printui.dll, PrintUIEntry/Sr/п" & "" "" & имя_принтера & "" "" & "/ А "& """ "& BINfile & "" "" &" и «)
конец, если