Construindo um driver de Package-Aware com drivers principais atualizados
Importante
A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte o guia de design do aplicativo de suporte Print.
Um driver com reconhecimento de pacote garante que todos os componentes do driver em seu pacote sejam configurados para uso durante uma operação de apontar e imprimir. Apontar e imprimir permite que um usuário do Windows crie uma conexão com uma impressora remota sem fornecer discos ou outra mídia de instalação. Em vez disso, o servidor de impressão transfere automaticamente o pacote do controlador de impressão para o cliente. Para obter mais informações, consulte Point and Print com pacotes de drivers.
Incluindo controladores principais atualizados
A versão inicial do Windows Vista inclui apenas um pacote de driver principal. Esse pacote contém Ntprint.inf e os componentes principais do driver XPSDrv, UniDrv e PostScript. O pacote de driver principal será atualizado periodicamente e disponibilizado nas principais versões do Windows, em service packs e em pacotes de engenharia de correção rápida (QFE) distribuídos pelo Windows Sustained Engineering (SE). Este pacote é normalmente distribuído como um pacote de atualização autônoma da Microsoft (MSU), que deve ser instalado pelo instalador do Windows MSU (Wusa.exe) - não pelo instalador PnP. Para obter uma descrição do processo de extração do pacote de driver principal do MSU para uso em instalações PnP, consulte Obter o pacote de driver principal atualizado.
Se um pacote QFE estiver disponível para os drivers de impressão principais, você poderá obter o pacote QFE diretamente do Windows SE. Você deve solicitar o pacote QFE por meio de seu gerente técnico de conta (TAM) da Microsoft, que exigirá que você assine um contrato de redistribuição adicional.
Se o pacote de driver com reconhecimento de pacote precisar usar uma versão do pacote de driver principal mais recente do que a versão na versão inicial do Windows Vista, você deverá distribuir o pacote de driver principal necessário com o driver com reconhecimento de pacote. Tenha em mente que o Windows Vista não oferece nenhum mecanismo para resolver a dependência do driver principal, caso o pacote de driver principal necessário ainda não esteja no armazenamento de drivers. Além disso, o gerenciador Plug and Play (PnP) não fornece informações para ajudar o instalador da impressora a determinar se um pacote de driver principal necessário está disponível antes do início da instalação. Se o pacote de driver principal necessário não estiver no armazenamento de driver, a instalação falhará. Assim, se um fabricante lançar um pacote de driver com reconhecimento de pacote que exija uma versão atualizada do pacote de driver principal, a versão deverá incluir o pacote de driver principal necessário para garantir que a instalação seja bem-sucedida.
Se possível, evite tornar o pacote de driver com reconhecimento de pacote dependente de um pacote de driver principal fornecido pelo sistema que seja mais recente do que a versão inicial do Windows Vista. Caso contrário, você deve executar etapas adicionais para garantir que o pacote de driver seja instalado corretamente nas versões do Windows Vista com versões mais antigas do pacote de driver principal.
O conteúdo de ajuda localizado está incluído no pacote de driver principal, mas esse conteúdo não será atualizado após a versão inicial do Windows Vista. Ao selecionar um idioma para um pacote de driver, use o idioma que é o mais provável de ser compreendido por aqueles que instalam o pacote. Normalmente, um fabricante que deseja enviar um único pacote para cobrir vários idiomas deve usar o inglês. A escolha de um idioma para o pacote de driver não afetará o conteúdo de ajuda localizado já disponível nas máquinas cliente.
Os arquivos MSU são específicos para a arquitetura do processador (IA64, x86 e x64). Certifique-se de escolher a arquitetura apropriada para o seu motorista. Como opção, você pode fornecer um pacote de driver multiarquitetura que agrupa arquivos de driver binários para duas ou mais arquiteturas com um arquivo INF comum. Se você fornecer um pacote de driver multiarquitetura, sua versão deverá incluir um pacote de driver principal separado para cada arquitetura suportada.
Esta seção discute os seguintes tópicos:
Obtendo o pacote de driver principal atualizado
Agregação do driver central ao seu driver Package-Aware
Atualizando o INF do driver Package-Aware