Я пытаюсь использовать devcon для установки/удаления устройства с использованием .inf-драйвера в Windows 7. Устройство представляет собой сенсорный экран, который отправляет разные данные по окнам xp или 7 Я вставлял вызовы devcon в пакетный файл и вызывал файл из приложения aC#.Различия между командным файлом и командной строкой на окнах
devcon.exe remove "USB\VID_06D3&PID_6400"
devcon.exe rescan
devcon.exe install final.inf "USB\VID_06D3&PID_6400"
Процесс установки работает нормально, но устройство отправляет данные с использованием формата Windows XP. Если я пытаюсь запустить те же команды с помощью командной строки, устройство работает как ожидается, используя формат данных Windows 7. Я только что попытался использовать пакет за пределами приложения C# с правами администратора, но поведение такое же. Каковы могут быть различия между вызовом командного файла и выполнением команд с помощью командной строки?
Заранее спасибо.
вызывает из приложения C# запуск 64-битной версии cmd.exe? –
В приложении C# я использую эту системную функцию System.Diagnostics.Process.Start ("reinstallTS.bat"); для вызова пакета и приложение скомпилировано 64-битной – DOFHandler