Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O arquivo VBScript WiMakCab.vbs é fornecido no componentes do SDK do Windows para desenvolvedores do Windows Installer. Este exemplo mostra como o script é usado para gerar armários de arquivos de um banco de dados do Windows Installer.
Este exemplo demonstra:
- método OpenDatabase (Objeto Installer) e o método LastErrorRecord do objeto Installer
- método Commit, o método OpenView e propriedade SummaryInformation (Database Object) do objeto Database Object
- método Fetch, método Execute e Modificar método do View Object
- propriedade StringData e propriedade IntegerData do objeto de registro
- do método DoAction, a propriedade propriedade (Objeto Session) e a propriedade modo do objeto de sessão
Você precisará da versão CScript.exe ou WScript.exe do Host de Script do Windows para usar este exemplo. Para usar CScript.exe para executar este exemplo, digite um comando no prompt de comando usando a sintaxe a seguir. A ajuda será exibida se o primeiro argumento for /? ou se forem especificados argumentos muito poucos. Para redirecionar a saída para um arquivo, encerre a linha de comando com o VBS > [caminho para o arquivo]. O exemplo retorna um valor de 0 para êxito, 1 se a ajuda for invocada e 2 se o script falhar.
wimakcab.vbs cscript [caminho para o banco de dados][nome base][locais de origem opcionais]
Para gerar um gabinete, Makecab.exe deve estar no PATH. O utilitário Makecab.exe está incluído no componentes do SDK do Windows para desenvolvedores do Windows Installer. Observe que o exemplo não atualiza a tabela Media para lidar com vários gabinetes. Para substituir um gabinete inserido, inclua as opções: /R /C /U /E.
Especifique o caminho para o banco de dados do instalador. Isso deve estar localizado na raiz da árvore de origem. Especifique o nome base que diferencia maiúsculas de minúsculas para os arquivos de gabinete gerados. Se o tipo de origem for compactado, todos os arquivos serão abertos na raiz. As opções a seguir podem ser especificadas a qualquer momento na linha de comando.
| Opção | Descrição |
|---|---|
| nenhuma opção especificada | |
| /C | Execute a compactação. Se /C não for especificado, WiMakCab.vbs gerará apenas o arquivo DDF. |
| /L | Usar compactação LZX em vez de MSZIP |
| /F | Limitar o tamanho do gabinete a um tamanho de disquete de 1,44 MB em vez de CD-ROM |
| /U | Atualizar o banco de dados para fazer referência ao gabinete gerado |
| /E | Inserir o arquivo de gabinete no pacote do instalador como um fluxo |
| /S | Usar números de sequência na tabela Arquivo ordenada por diretórios |
| /R | Reverta para instalação que não seja de gabinete, remova o gabinete se /E for especificado (a opção /R removerá o bit compactado – propriedade SummaryInfo 15 & 2) |
Para obter exemplos de script adicionais, consulte exemplos de script do Windows Installer. Para ver os utilitários de exemplo que não exigem o Host de Script do Windows, consulte Ferramentas de Desenvolvimento do Windows Installer.