Как я могу установить принтер с помощью.NET?

Вы можете проверить, введя эту команду,

LOAD DATA INFILE *filename* INTO TABLE *tablename*
FIELDS TERMINATED BY 'char' [optionally] ENCLOSED BY 'char' ESCAPE BY 'char' 
LINES TERMINATED BY 'char'

для получения информации о побочных эффектах, нажмите здесь

6
задан ichiban 4 May 2009 в 02:14
поделиться

6 ответов

Я полагаю, что это возможно через взаимодействие с собственными API-интерфейсами win32, но я обнаружил, что гораздо проще использовать System.Diagnostics.Process () для вызова printui.dll. через:

rundll32.exe printui.dll, PrintUIEntry /?

Возможно, вы уже используете это в упомянутом пакетном скрипте, но если нет, параметры задокументированы здесь: Руководство пользователя и справка PrintUI.DLL

Просто обязательно протестируйте его на всех операционных системах, которые вам необходимо поддерживать. Некоторые параметры либо не существуют во всех выпусках Windows, либо были переименованы (хотя я думаю, что они являются более эзотерическими вариантами - установка.

9
ответ дан 8 December 2019 в 13:48
поделиться

Это не идеальное решение, но если никто не отвечает, вы можете создать временный пакетный файл и вызвать его через C # / VB.NET.

Кто-то иначе, вероятно, будет известен более естественный способ сделать это.

1
ответ дан 8 December 2019 в 13:48
поделиться

Администрирование параметров принтера в C # для гибкой печати

см. Эту статью, она использует библиотеку SDK MS Platform под названием PRNADMIN для управления принтерами, драйверами принтера, портами принтера и т. Д. И т. Д.

Я лично использую его в коммерческом проекте для установки драйвера принтера и изменения порта принтера на локальный порт для перехвата PostScript. и он работает как Charm.

В качестве альтернативы вы можете использовать некоторые предустановленные скрипты vbscript, которые поставляются с окнами в C: \ Windows \ system32 \ Printing_Admin_Scripts, и вот статья для них:

http: // technet. microsoft.com/en-us/library/cc771846.aspx

2
ответ дан 8 December 2019 в 13:48
поделиться

Вам нужно будет обернуть API настройки с помощью PINVOKE или собственного COM-объекта.

0
ответ дан 8 December 2019 в 13:48
поделиться

Вы захотите посмотреть доступные объекты WMI. Это обеспечивает более точное управление настройками локального компьютера. Взгляните на создателя кода WMI от Microsoft,

5
ответ дан 8 December 2019 в 13:48
поделиться

I always revert to the following links to install printers 'programatically'.

http://support.microsoft.com/kb/314486

http://www.robvanderwoude.com/2kprintcontrol.php

0
ответ дан 8 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: