Как программно найти и установить стандартные файлы принтера? - VB
Формулировка задачи:
При установке некоего принтера требуются стандартные файлы.
unidrv.hlp
unidrv.dll
unidrvui.dll
unires.dll
stdnames.gpd
Где они лежат, на пальцах понятно.
C:\WINDOWS\Driver Cache\i386\driver.cab
либо на диске виндов.
С ф-циями winspool.dll AddMonitor/Port/PrinterDriver/Printer я разобрался, все замечательно.
Если вышеуказанные файлы в системе есть, проблем тоже не возникает,
но если они не установлены, то надо найти архив/предложить вставить диск и из понятной папки устанавливать драйвер принтера.
Как подойти к вопросу? Один из вариантов тупо бухнуть все это хозяйство в дистрибутив программы, тогда надо думать проблем не возникнет, но это сдается мне, дурной тон, ибо файлы стандартные и по определению присутствуют на диске виндоус.
Как быть? Или есть стандартные API на тему поиска в системе и извлечения из CAB?
Дабы не быть голословным и не производить впечатление, что я тупой, вот код VB, кот.устанавливает у меня дравер принтера.
unidrv.hlp
unidrv.dll
unidrvui.dll
unires.dll
stdnames.gpd
Где они лежат, на пальцах понятно.
C:\WINDOWS\Driver Cache\i386\driver.cab
либо на диске виндов.
С ф-циями winspool.dll AddMonitor/Port/PrinterDriver/Printer я разобрался, все замечательно.
Если вышеуказанные файлы в системе есть, проблем тоже не возникает,
но если они не установлены, то надо найти архив/предложить вставить диск и из понятной папки устанавливать драйвер принтера.
Как подойти к вопросу? Один из вариантов тупо бухнуть все это хозяйство в дистрибутив программы, тогда надо думать проблем не возникнет, но это сдается мне, дурной тон, ибо файлы стандартные и по определению присутствуют на диске виндоус.
Как быть? Или есть стандартные API на тему поиска в системе и извлечения из CAB?
Дабы не быть голословным и не производить впечатление, что я тупой, вот код VB, кот.устанавливает у меня дравер принтера.
Решение задачи: «Как программно найти и установить стандартные файлы принтера?»
textual
Листинг программы
GetRegValue(HKEY_LOCAL_MACHINE, <font color="teal">"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup"</font>, <font color="teal">"DriverCachePath"</font>, <font color="teal">""</font>)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д