Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Печать документов через Word Automation. / 4 сообщений из 4, страница 1 из 1
14.08.2006, 11:52
    #33915899
Печать документов через Word Automation.
Необходимо напечатать документ Word на сетевом принтере. На локальной тачке (XP) всё проходит, а на тестовом сервере (2003) нет:

System.Runtime.InteropServices.COMException (0x800A1414):
Печать невозможна. Не установлен ни один принтер.
at Microsoft.Office.Interop.Word.ApplicationClass.PrintOut...

Собственно принтер установлен, через System.Drawing.Printing...его видно (и если печатать просто с ворда — всё ок). Приложение работает в отдельном пуле с правами LocalSystem.
з.ы. в св-вах принтера не добавить отдельно юзеров IUSR, IWAM — кнопки не активны, а на тачке где стоит принтер вкладка Безопасность вообще отсутствует.
Помогите справится с этой хренью.
...
Рейтинг: 0 / 0
14.08.2006, 13:03
    #33916201
Nikolay_Ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать документов через Word Automation.
АА>Собственно принтер установлен, через System.Drawing.Printing...его видно (и если печатать просто с ворда — всё ок). Приложение работает в отдельном пуле с правами LocalSystem.
Может надо установить принтер именно для того пользователя, от имени которого выполняется процесс IIS'а (или пул)...
...
Рейтинг: 0 / 0
14.08.2006, 13:17
    #33916250
Печать документов через Word Automation.
Здравствуйте, Nikolay_Ch
N_C>Может надо установить принтер именно для того пользователя, от имени которого выполняется процесс IIS'а (или пул)...
Неее, не получается — вкладки Безопасность в сввах принтера ведь нет. Выяснилось почему нет — там где принтер стоит XP Home Edition.
Так что будем пробовать решать проблему установкой принтера прямо на сервер для начала.
...
Рейтинг: 0 / 0
14.08.2006, 14:39
    #33916625
denisio_mcp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать документов через Word Automation.
Здравствуйте, Александр Александрович, Вы писали:

АА>System.Runtime.InteropServices.COMException (0x800A1414):
АА>Печать невозможна. Не установлен ни один принтер.
АА>at Microsoft.Office.Interop.Word.ApplicationClass.PrintOut...

Принтеры ставятся для конкретного пользователя. То что принтеры установлены у ТЕБЯ вовсе не означает что они установлены у пользователя IUSR_ или IWAM.

АА>Собственно принтер установлен, через System.Drawing.Printing...его видно (и если печатать просто с ворда — всё ок). Приложение работает в отдельном пуле с правами LocalSystem.

Попробуй запустить приложение от того пользователя у которого установлен принтер.... << RSDN@Home 1.2.0 alpha rev. 0>>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Печать документов через Word Automation. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]