Одно устройство, с которым должны взаимодействовать наши пользователи, подключается через стандартный кабель Ethernet через USB. После подключения к этому устройству компьютер должен быть настроен с определенным статическим IP-адресом на этом виртуальном адаптере для правильной работы связи.
На данный момент настройка выполняется с помощью команды netsh, запускаемой с повышенными привилегиями, после подключения кабеля. Это проблематично, поскольку у некоторых пользователей нет учетных данных для учетной записи администратора на своем ПК.
Это устройство используется только с конкретным программным обеспечением, которое мы разрабатываем, для установки которого уже требуются повышенные привилегии (по другой причине). Можно ли предварительно настроить сетевой адаптер во время установки программного обеспечения, чтобы не требовать повышенных привилегий во время выполнения? Как?
Отредактировано, чтобы ответить на комментарий Бьостера: мне нужно было бы попробовать, но я понимаю, что команда netsh запускается с использованием имени интерфейса в качестве аргумента (interface ipv4 set address name=...
). До подключения кабеля название ни к чему не относится. Насколько мне известно, я не могу указать VID / PID в аргументах netsh.