Как запустить драйвер (файл .sys) в Windows, используя C # - PullRequest
1 голос
/ 16 марта 2012

Я разрабатываю приложение для Windows с использованием C #. Я хотел запустить файл .sys (в основном драйвер) на backEnd, так как мой Код использует определенные функции для реализации вывода.

Как я могу написать код на C #? Если файл .sys находится в папке «Bin», он просто не запускается, так как, я думаю, его можно запустить как службу.

Рассмотрим имя - "someDriver.sys" (я использую ОС Win7 здесь)

Могу ли я запустить этот файл .sys как Сервис в режиме ядра? Мое приложение очень простое и не имеет установщика (я тоже не хочу его иметь). Можете ли вы помочь, как я могу справиться с этой ситуацией, когда мне нужно наличие файла .sys для моих функций для работы.

1 Ответ

2 голосов
/ 20 марта 2012

Вы пытались увидеть, как это делается в этой статье Как динамически установить драйвер или установить драйвер в качестве службы для Windows
Вы должны адаптировать вызовы с помощью взаимодействия.
Используйте эти инструменты дляпомочь вам в определении взаимодействия: PInvoke Interop Assistant

...