Compartilhar via


Construindo um driver com reconhecimento de pacote com drivers principais atualizados

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) 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 Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

Um driver com reconhecimento de pacote garante que todos os componentes de 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 outras mídias de instalação. Em vez disso, o servidor de impressão baixa automaticamente o pacote de driver de impressão para o cliente. Para obter mais informações, consulte Apontar e imprimir com pacotes de driver.

Incluindo drivers 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 QFE (engenharia de correção rápida) distribuídos pela SE (Engenharia Sustentada) do Windows. Esse 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 da 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 TAM (gerente técnico de contas) 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 da versão inicial do Windows Vista, você deverá distribuir o pacote de driver principal necessário com o driver com reconhecimento de pacote. Observe que o Windows Vista não fornece nenhum mecanismo para resolver a dependência do driver principal do driver se o pacote de driver principal necessário ainda não estiver no repositório 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 repositório de driver, a instalação falhará. Portanto, 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 seu 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 em 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 com maior probabilidade 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 em computadores 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 driver. Como opção, você pode fornecer um pacote de driver de várias arquiteturas que agrupa arquivos de driver binários para duas ou mais arquiteturas com um arquivo INF comum. Se você fornecer um pacote de driver de várias arquiteturas, sua versão deverá incluir um pacote de driver principal separado para cada arquitetura com suporte.

Esta seção discute os seguintes tópicos:

Obtendo o pacote de driver principal atualizado

Agrupando o driver principal com o driver com reconhecimento de pacote

Atualizando o INF do driver com reconhecimento de pacote