Вы можете проверить, введя эту команду,
LOAD DATA INFILE *filename* INTO TABLE *tablename*
FIELDS TERMINATED BY 'char' [optionally] ENCLOSED BY 'char' ESCAPE BY 'char'
LINES TERMINATED BY 'char'
для получения информации о побочных эффектах, нажмите здесь
Я полагаю, что это возможно через взаимодействие с собственными API-интерфейсами win32, но я обнаружил, что гораздо проще использовать System.Diagnostics.Process () для вызова printui.dll. через:
rundll32.exe printui.dll, PrintUIEntry /?
Возможно, вы уже используете это в упомянутом пакетном скрипте, но если нет, параметры задокументированы здесь: Руководство пользователя и справка PrintUI.DLL
Просто обязательно протестируйте его на всех операционных системах, которые вам необходимо поддерживать. Некоторые параметры либо не существуют во всех выпусках Windows, либо были переименованы (хотя я думаю, что они являются более эзотерическими вариантами - установка.
Это не идеальное решение, но если никто не отвечает, вы можете создать временный пакетный файл и вызвать его через C # / VB.NET.
Кто-то иначе, вероятно, будет известен более естественный способ сделать это.
Администрирование параметров принтера в C # для гибкой печати
см. Эту статью, она использует библиотеку SDK MS Platform под названием PRNADMIN для управления принтерами, драйверами принтера, портами принтера и т. Д. И т. Д.
Я лично использую его в коммерческом проекте для установки драйвера принтера и изменения порта принтера на локальный порт для перехвата PostScript. и он работает как Charm.
В качестве альтернативы вы можете использовать некоторые предустановленные скрипты vbscript, которые поставляются с окнами в C: \ Windows \ system32 \ Printing_Admin_Scripts, и вот статья для них:
Вам нужно будет обернуть API настройки с помощью PINVOKE или собственного COM-объекта.
Вы захотите посмотреть доступные объекты WMI. Это обеспечивает более точное управление настройками локального компьютера. Взгляните на создателя кода WMI от Microsoft,
I always revert to the following links to install printers 'programatically'.