То, что я хочу, это распечатать из кассового аппарата из приложения asp, что это в основном означает, чтобы вызвать exe-файл, который работает непосредственно с кассовым аппаратом, и распечатать текстовый файл.Более правильную формулировку этой проблемы можно найти на этой ссылке .
Приведенное решение состоит из следующих трех:
Использование ссылки, указывающей на exe-файл - exe-файл загружен и работает драйвер.
Использование резидентной программы на клиентском компьютере для прослушивания порта - сервер подключается к нему и управляет драйвером.
Использование объекта ActiveX - драйверуправляется клиентским скриптом из интернет-браузера.
Я хочу сделать это не с помощью какой-либо резидентной программы, а непосредственно из браузера.В этом отношении я нашел решение в Java с использованием апплетов, и это нормально, но я должен сделать это с ASP.NET, и единственный способ сделать это - использовать объект ActiveX, и проблема в том, что ониработать только в Internet Explorer, который не доступен.
После тщательного поиска в Интернете мои проблемы могут быть сосредоточены на следующем вопросе: Как я могу запустить exe-файл со стороны клиента в любом браузере без использования объектов ActiveX?
Я знаю, что эти вопросы задавались тысячи раз, но есть ли какой-нибудь плагин, лазейка, некая форма java-апплета со страницы asp :), все, что может мне помочьрешить эту проблему?
ОБНОВЛЕНИЕ:
Спасибо за комментарий и ответ.Решение, которое мы в конечном итоге выбираем, заключается в том, что при формировании запроса на печать основное приложение asp обновляет базу данных этим запросом, а резидентное приложение сканирует ту же базу данных на предмет изменений, создает и печатает текст.