CAB Wizard

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Quando você concluir desenvolver seu driver ou aplicativo, você pode usar o assistente CAB para criar arquivos gabinete (.cab) para facilitar instalação do driver ou aplicativo em dispositivos. Esse arquivo funciona como um contêiner, mantendo todas as driver de dispositivo necessário ou aplicativo arquivos em uma localidade, que garante que esses arquivos estão presentes na instalação.

Você criar um arquivo .cab primeiro usando uma editor de texto para criar um arquivo .inf e, em seguida, usando o ferramenta de linha de comando CAB Wizard (Cabwiz.exe) na prompt de comando. ** Para Windows Embedded CE, o assistente CAB é geralmente encontrados no < caminho instalação Platform Builder >\CEPB\Bin. **

Isso resulta na criação de uma sem assinatura arquivo CAB. Para obter mais informações, consulte Information File.

Observação

Windows Mobile, você pode executar o CAB Wizard em um estação de trabalho desenvolvimento que usa uma estrutura arquivo Unicode e os arquivos .inf usados para criar o arquivo .cab pode conter caracteres Unicode e referir para outros arquivos que contêm caracteres Unicode. No entanto, algumas seqüências de caracteres e valores no arquivo .inf podem apenas usar caracteres Unicode que podem ser convertidos em caracteres ANSI sem perda de dados para habilitar compatibilidade com versões anteriores. Isso inclui Registro chaves e valores e nomes de arquivo destino que são usados no arquivo INF. Arquivos CAB e o provedor de serviços de configuração do registro falham se um valor do Registro está definido fora de intervalo de assinado inteiros.

Para Windows Mobile, para informações sobre como assinar um arquivo .cab, consulte .cab File Signing Requirements.

Para Windows Mobile, para informações sobre os mecanismos que você pode usar para instalar um aplicativo usando um arquivo .cab, consulte Delivering Applications.**

O seguinte exemplo mostra o linha de comando sintaxe para o CAB Wizard:

"inf_file" [dest_dir] [err_file]
[cpu_type [hardware_platform_label]] [platform_label [platform_label]]

Parâmetros

  • inf_file
    Caminho completo e nome do arquivo para o arquivo .inf instalação CAB Wizard.

    Observação

    Esse arquivo deve ser codificado se ela contiver estendido UTF-8 caracteres.

  • /dest
    Especifica que há um Diretório User-Selected destino para os arquivos .cab, usando o chamado Diretório de saída dest_dir.
  • dest_dir
    Diretório de destino para os arquivos .cab.

    É o destino usar como padrão o inf_file Diretório onde se encontra o arquivo .inf instalação CAB Wizard.

  • /err
    Cria um log nome arquivo usando o arquivo que err_file Especifica.
  • err_file
    Nome de arquivo para um arquivo log contendo todos os avisos e erros que são encontrados quando os arquivos .cab estão compilado.
  • /CPU
    Cria um arquivo .cab para cada tipo processador que você especificar.
  • tipo_cpu
    Um rotular arbitrário que você usar para diferenciar entre tipos processador diferente no arquivo .inf de instalação. Para obter mais informações, consulte CEDevice.
  • hardware_platform_label
    Cria um arquivo .cab para rotular cada plataforma hardware que você especificar.

    Rotular uma plataforma hardware é um rotular arbitrário que é usado no arquivo .inf instalação Win32 para diferenciar entre tipos plataforma hardware diferente. Para obter mais informações, consulte CEDevice.

  • **
  • **
  • /platform
    Cria um arquivo .cab para rotular cada plataforma que você especificar no associado arquivo INF. Use este parâmetro somente se o associado arquivo .INF contém uma seção [CEDevice]. Caso contrário, a criação do arquivo .cab não terá êxito. Para obter mais informações, consulte Platform e CEDevice.
  • platform_label
    O rotular que especifica o tipo plataforma.

    Rotular uma plataforma é um rotular arbitrário usado no arquivo .inf de instalação para diferenciar entre tipos diferentes plataforma. Para obter mais informações, consulte Platform.

  • /nouninstall
    Especifica que o aplicativo não apareçam no diálogo de Remove Programs no dispositivo de destino. Quando usado, o associado aplicativo não pode ser desinstalado.
  • /Compress
    Especifica que o arquivo .cab criado será compactado.

    Observação

    Não use esse parâmetro se você desejar para instalar o arquivo .cab em dispositivos usando plataformas anteriores Pocket PC for Windows Mobile Version 5.0.

Comentários

Desde que o assistente CAB pode usar um arquivo .inf Único e múltiplo binários aplicativo para criar múltiplo arquivos .cab, você pode usar o tipo_cpu e hardware_platform_label Parâmetros para ajudá-lo a criar um separar arquivo .cab para cada tipo processador ou plataforma específico que você especificar. Para obter mais informações, consulte Information File.

O seguinte exemplo de código cria um arquivo .cab para um ARM-família processador, supondo que o arquivo .inf instalação contém o associado hardware plataforma rotular MyARMDevice:

cabwiz.exe  "c:\myfile.inf"  /err myfile.err  /cpu  MyARMDevice

O seguinte exemplo de código cria dois arquivos .cab para o ARM-família processador e o processador associado com o emulador, supondo que o arquivo .inf instalação contém os rótulos plataforma hardware MyARMDevice e MyEMUL:

cabwiz.exe MyFile.inf /cpu MyARMDevice MyEMUL

See Also

Concepts

Utilities
Information File
Cabinet (.cab) File Overview

Other Resources

Optional Setup.dll Files for Installation