Estou trabalhando em um instalador baseado em NSIS que implanta software que usa uma NIC Ethernet-para-Ethernet baseada em LAN9512.
Quando eu conecto o NIC a um novo sistema, é possível que o Windows encontre seus drivers automaticamente, mas em alguns sistemas Win10, eu observei a falha em encontrar os drivers, então eu instalo os drivers oficiais como parte do o procedimento, antes de conectar o dispositivo.
Quando os drivers de dispositivo são instalados, o Windows configura a NIC para DHCP por padrão. Eu gostaria que ele tivesse um endereço IP estático, como a primeira configuração que ele usa.
É possível fornecer um arquivo adicional ou modificar algo (por exemplo, o arquivo .INF que às vezes acompanha os pacotes do driver) para informar ao Windows para pré-configurar o dispositivo com um IP estático?
A instalação ocorrerá com privilégios elevados à medida que um instalador baseado em NSIS for executado, mas se o usuário não tiver o dispositivo disponível para conexão, a NIC ainda não aparecerá no sistema, portanto, assuma que ele ganhou. Não é possível usar 'netsh' para configurá-lo durante a instalação e, no futuro, quando o dispositivo estiver conectado (após o instalador ter sido executado e a elevação ter sido rescindida), será muito tarde para fazê-lo sem elevar novamente ( que estou tentando evitar).
É improvável que os sistemas de destino precisem de reconfiguração, e as NICs baseadas em USB mantêm suas configurações entre as réplica, portanto, a pré-configuração é a chave aqui.