Trabalhando com a loja de drivers
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.
Os drivers de impressão V4 são executados diretamente do Repositório de Drivers e o Point and Print aprimorado não baixa todo o pacote de drivers para computadores cliente, portanto, é importante estar ciente das práticas recomendadas nesta seção.
Os binários do driver não devem tentar abrir nenhum outro binário no driver. Em vez disso, os binários de driver devem usar um recipiente de propriedades de driver para encapsular quaisquer dados comuns e proprietários.
Se você desenvolver uma extensão de impressora instalada separadamente do driver (por exemplo, com um MSI ou setup.exe), aqui estão algumas práticas recomendadas:
Quando o aplicativo de extensão de impressora se registra no sistema de impressão, o aplicativo deve especificar opções de linha de comando em sua entrada AppPath, a fim de informar o aplicativo sobre o PrinterDriverID para o qual o sistema de impressão está iniciando o aplicativo. As opções de linha de comando também indicam o modo de operação para o qual o sistema de impressão está iniciando o aplicativo.
Se o aplicativo de extensão de impressora exigir opções diferentes para um contexto de inicialização do usuário, você poderá fornecer essas opções em um atalho do menu Iniciar, mas isso não é tecnicamente necessário.
Se você desenvolver um aplicativo de extensão de impressora instalado com o driver, lembre-se de que esse tipo de aplicativo será instalado no Repositório de Drivers. E também esteja ciente do seguinte:
Esses aplicativos serão registrados automaticamente pelo sistema de impressão e serão registrados com opções de linha de comando padrão.
Não há suporte para a especificação de opções de linha de comando adicionais para esses aplicativos.
Esses aplicativos não serão iniciados fora das preferências de impressão ou dos eventos de notificações da impressora, portanto, não há suporte para a criação de atalhos no menu Iniciar ou permitir que os usuários iniciem esses aplicativos fora do contexto de um dos dois eventos.
Tópicos relacionados
Práticas recomendadas de desenvolvimento de driver de impressora V4