Я работаю над установщиком на основе NSIS, который развертывает программное обеспечение, использующее сетевой адаптер USB-to-ethernet на базе LAN9512.

Когда я присоединяю указанный сетевой адаптер к новой системе, возможно, что Windows автоматически найдет свои драйверы, но в некоторых системах Win10 я не смог найти драйверы, поэтому я устанавливаю официальные драйверы поставщика как часть процедуры, до подключения устройства.

После установки драйверов устройств Windows по умолчанию настраивает сетевой адаптер для DHCP. Мне бы хотелось, чтобы вместо этого был статический IP-адрес, как первая конфигурация, которую он когда-либо использовал.

Можно ли предоставить дополнительный файл или что-то изменить (например,.INF-файл, который иногда сопровождает пакеты драйверов), чтобы сообщить Windows предварительно настроить устройство со статическим IP-адресом?

Установка будет выполняться с повышенными привилегиями при выполнении установщика на основе NSIS, но если у пользователя нет доступного для подключения устройства, сетевой адаптер еще не появится в системе, поэтому предположим, что это невозможно использовать 'netsh' для его настройки во время установки и в будущем, когда устройство будет подключено (после запуска установщика и отмены повышения прав), будет слишком поздно делать это без повторного повышения (что я пытаюсь избежать).

Целевые системы вряд ли нуждаются в реконфигурации, а сетевые адаптеры на основе USB сохраняют свои конфигурации между повторными подключениями, поэтому предварительная конфигурация является ключевой здесь.

0