Compartilhar via


Criando um único pacote de driver para Windows XP e Windows Vista

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.

O site do Microsoft Connect fornece dois grupos de atualizações de driver principais:

  • Para sistemas operacionais Windows anteriores ao Windows Vista (incluindo Windows Server 2003, Windows XP e Windows 2000), um conjunto de atualizações redistribuíveis permite que os fabricantes de hardware incorporem os arquivos específicos necessários para dar suporte a esses sistemas operacionais.

  • Para Windows Vista e posterior, um pacote separado permite que os fabricantes de hardware enviem o pacote de driver principal mais recente.

Para dar suporte ao Windows XP (e outros sistemas operacionais Windows anteriores ao Windows Vista) e Windows Vista e sistemas operacionais posteriores no mesmo pacote de driver, os fabricantes de hardware devem usar o pacote redistribuível apropriado e construir seu INF adequadamente.

Nenhum Pacote Redistribuível

Se o driver funcionar com as versões Windows XP e Windows Vista dos componentes principais do driver (ou seja, se nenhuma redistribuição dos drivers principais for necessária), siga estas etapas:

  1. Continue a usar o driver do Windows XP no Windows Vista. Nenhuma alteração é necessária.

  2. Para a certificação do logotipo do Windows Vista Premium, forneça seções de instalação INF separadas para Windows XP (e outros sistemas operacionais Windows anteriores ao Windows Vista) e Windows Vista e sistemas operacionais posteriores e reconheça o pacote da seção de instalação do INF para Windows Vista.

Pacote redistribuível para sistemas operacionais Windows anteriores ao Windows Vista

Se o driver funcionar com a versão inicial do Windows Vista, mas você precisar que a versão do Windows Vista dos componentes principais do driver funcione no Windows XP e em sistemas operacionais anteriores (ou seja, se a redistribuição para sistemas operacionais Windows anteriores ao Windows Vista for necessária), siga estas etapas:

  1. Crie seções de instalação INF separadas para Windows XP (e outros sistemas operacionais Windows anteriores ao Windows Vista) e para Windows Vista (e posterior).

  2. Use as diretivas INF CoreDriverDependencies e CoreDriverSections para forçar a seção Windows Vista do arquivo INF a usar o pacote de driver principal da caixa de entrada.

  3. Determine os arquivos dos pacotes de redistribuição para sistemas operacionais Windows anteriores ao Windows Vista que são necessários para dar suporte a essas versões do sistema operacional.

  4. Inclua os binários necessários para suporte de nível inferior em seu pacote de driver e copie-os apenas para instalação em sistemas operacionais Windows anteriores ao Windows Vista.

Pacote redistribuível do Windows Vista

Se o driver exigir versões atualizadas do pacote de driver principal para funcionar corretamente na versão inicial do Windows Vista e no Windows XP (ou seja, se a redistribuição para o Windows Vista for necessária), siga estas etapas:

  1. Crie seções de instalação INF separadas para Windows XP (e outros sistemas operacionais Windows anteriores ao Windows Vista) e para Windows Vista (e posterior).

  2. Inclua todo o pacote de driver principal do Windows Vista em um subdiretório do pacote de driver.

  3. Use a diretiva INF CopyINF para pré-carregar o driver principal atualizado no repositório de driver.

  4. Use a versão INF InboxVersionRequired=<da diretiva de driver principal atualizada> para garantir que apenas a versão mais recente do pacote de driver principal seja usada.

  5. Use as diretivas INF CoreDriverDependencies e CoreDriverSections para indicar que o driver do Windows Vista requer o driver principal atualizado.

  6. Na seção de instalação para sistemas operacionais Windows anteriores ao Windows Vista, copie os arquivos necessários diretamente do pacote de driver principal incluído como se eles fizessem parte do driver.