Что за чушь?
От: _d_m_  
Дата: 27.08.09 00:54
Оценка: -2
.Net 3.5

Есть принтеры штрихэтикеток, печать на этих принтерах осуществляется напрямую без участия драйвера (т.е. используется язык управления принтера). Для этого до настоящего времени используется ActiveX написанный на C++ мной еще в 2002 году. Вобщем принцип такой — на входе имеем унифицированный параметризованный шаблон этикетки (XML), XSLT трансформацию в язык принтера для разных производителей принтеров, на выходе получаем поток который валим на: LPTx, COMx, USBx, дисковый файл, сетевой пайп (для сетевых принтеров). Для этого используется внутрях ф-ция WinAPI CreateFile. Одна на все случаи.

Хотели поменять на сборку .Net. Но! Что за чушь? Я не могу открыть как файл как минимум LPT или COM. Любые классы потоков внутрях зовут конструктор FileStream-а и ошибка везде одна :

FileStream не открывает устройства Win32, такие как логические диски и ленточные накопители. Избегайте использования "\\.\" в пути.


Они что — в микрософте там совсем охренели?

Это что же это, мне надо экспортировать из WinAPI CreateFile, WriteFile? Ну гон...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.