Member 14770565 Ответов: 1

Доступ к внешнему приложению из драйвера принтера V4


Я успешно создал драйвер принтера V4 и установил его на 64-битную систему windows 10.

Я создал еще одно приложение .net windows (.exe) для редактирования файла(например, pdf) и добавления в него заголовочной страницы.
Как показано на приведенном ниже скриншоте , нам нужно запускать это приложение(.exe) каждый раз, когда пользователь выбирает драйвер принтера V4 с именем(например. Fabikam 9000) из списка принтеров и нажмите на кнопку Печать.

Поэтому при нажатии кнопки печати он должен запустить приложение(.exe), а не сразу распечатать файл.

свои сомнения-
1)Как мы можем связать приложение (.exe) с пользовательским драйвером принтера V4?
2)требует ли это каких-либо изменений в существующем INF-файле или добавления какого-либо сценария развертывания для вышеуказанного требования?

Что я уже пробовал:

Я попытался изменить раздел INF file DriverInstall для вызова файла .exe, но это не удалось.

[Установка драйвера]
CopyFiles=Файлы Драйверов
DataSection=UNIDRV_BIDI_DATA ; раздел двунаправленных данных Unidrv
Файл данных=v4PrinterDriverApp.gpd
Include=NTPRINT.Inf-файл ; включают в файле ntprint.Инф.
Потребности=TTFSUB.OEM,UNIDRV_BIDI.OEM ; установка Unidrv, TrueType Sub,
ExeApp = SampleAddLink

[SampleAddLink]
%10%WinFormPrintDriverApp.exe

1 Ответов

Рейтинг:
0

Richard MacCutchan

Файл inf используется для установки драйвера, но не влияет на приложения, которые будут отправлять выходные данные на этот принтер. Но с помощью Драйверы фильтров - драйверы для Windows | Microsoft Docs[^ возможно, это и есть ответ.