2015-09-02 4 views
0

Я получаю сообщение об ошибке при попытке восстановить настройки принтера на сетевой принтер. Я могу восстановить локальные настройки принтера. Работает отлично. Если сетевой принтер не установлен, он также будет работать. Я получаю ошибку 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 & "" "" &" и «)

конец, если

ответ

0

Найдена моя проблема ! Вы не можете использовать имя общего ресурса сетевого принтера с помощью переключателя/Sr. Вы должны использовать полное имя принтера на сервере. SHARE NAME будет работать с ключом/Ss, но не с/Sr. Дурак я!

Эй, это работает сейчас!