|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Доброго Вам времени суток Уважаемые господа. При наличии Вашего времени прошу Вас подсказать. Есть принтер печатающий чеки. Однако инсталляционного пакета для win7 нет. Принтер приходиться устанавливать вручную, т.е. через установку нового принтера указывая папку с драйверами. Вопрос: можно ли подготовить setup файл на основе имеющихся драйверов, чтобы процесс установки принтера был автоматизирован ? Если да то прошу Вас подсказать как это сделать (где, что почитать, может пример какой). С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 10:42 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Приветствую, Намик. Вопрос, в общем-то, не имеет отношения к ВБ, хотя может кто-то и подскажет. Я рекомендую вам создать дублирующую тему в windows , а здесь дать на нее ссылку. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 10:46 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Приветствую Вас. Понял. Сейчас исправлю. С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 10:48 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Тема перенесена в раздел windows. http://www.sql.ru/forum/1137369-a/avtomatizirovat-process-ustanovki-printera ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 10:50 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Namik, Можно, я это умею. Но это не просто. Вот тебе кусок кода чтоб намекнуть с чем иметь дело. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171.
Код пишется под конкретный принтер. Причем предварительная укладка нужных файлов в System и DriverDirectory (а также чистка оных при удалении) - ручной код в твоей программе. Нужные файлы это: 1) специфические файлы конкретно твоего принтера 2) системные файлы, которые в общем случае надо вытаскивать из CAB-архивов, ServicePack-ов твоей OS и т.д. -места стандартные но это надо знать. (тупой поик по всем местам с подбором наиболее свежих версий, распаковка если надо и копирование) Все "нужные файлы" как правило перечислены в свойствах монитора и драйвера когда принтер уже установлен. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 12:26 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Уважаемые господа, я понял что это немного сложновато, и не факт что сработает и потому отказываюсь от данной затеи. С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 12:38 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Namik, Если речь идет о какой-то разовой задаче, пусть даже и 50шт. надо установить, то да >Принтер приходиться устанавливать вручную, т.е. через установку нового принтера указывая папку с драйверами -это оптимальный вариант (тем более если умеешь ). В моем случае - виртуальный принтер поставляемый вместе с моим продуктом, поэтому без своего красивого инсталлятора -никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 12:46 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Ну уж если ЭТО сложновато - то что тогда просто? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 12:46 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Akina, Ну, вообще говоря жестковатая процедура. Во-первых API с нехилыми структурами. Во-вторых надо знать все файлы которые данный принтер использует. Я хитрил - в проге которая устанавливала принтер (из которой я выдрал собственно нужный мне принтер) был неплохой лог, глядя на который было понятно какие API она использует и где и какие файлы в какой последовательности ищет. А тс зачем. Ему проще пройтись по магазинам и поставить эти принтеру ручками. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 13:01 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
Дмитрий77Во-первых API с нехилыми структурами. Во-вторых надо знать все файлы которые данный принтер использует.Я понимаю, пятница, вечер... но не до такой же степени! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 22:57 |
|
Автоматизировать процесс установки принтера.
|
|||
---|---|---|---|
#18+
AkinaДмитрий77Во-первых API с нехилыми структурами. Во-вторых надо знать все файлы которые данный принтер использует.Я понимаю, пятница, вечер... но не до такой же степени! До какой? ты поясни Претензии к приведенному мной коду? Я свой код писал в 2009г. под XP и с поправкой на Висту и чуть позже с поправкой на 64-битную версию принтера. Сейчас 2015. Код совместим с Win7, 8 и 8.1, я его не переписывал. От клиентов (а их у меня оч.много) ни одной претензии что что-то там не установилось не было. Или считаешь код простеньким? (я привел только часть) Времени потратил тогда много. При том что у меня уровень на тот момент был явно выше чем у ТС сейчас. Принтеры разные. Если у тс есть работающая процедура ручной установки, то возможно есть более простой способ автоматизировать - какими нибудь скриптами и утилитами. В моем случае такого способа не было. Ко мне какие претензии? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2015, 10:45 |
|
|
start [/forum/topic.php?fid=60&msg=38855883&tid=2156063]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 450ms |
0 / 0 |