Gerenciar substorages
O arquivo VBScript WiSubStg.vbs é fornecido nos Componentes do SDK do Windows para desenvolvedores do Windows Installer. Este exemplo mostra como o script pode ser usado para gerenciar substorages em um banco de dados do Windows Installer. Uma transformação pode ser adicionada a um banco de dados existente do Windows Installer como um substorage.
Este exemplo demonstra o uso de:
- Tabela _Storages
- Método OpenDatabase (objeto Installer)
- Método CreateRecord
- Método LastErrorRecord do objeto Installer
- Método OpenView
- Método Commit do objeto Database
- Método Fetch
- Método Modify
- Método Execute do objeto View
- Propriedade StringData
- Método SetStream do objeto Record
Será necessária a versão CScript.exe ou WScript.exe do Windows Script Host para usar este exemplo. Para usar CScript.exe para executar este exemplo, digite uma linha de comando no prompt de comando usando a sintaxe a seguir. A ajuda será exibida se o primeiro argumento for /? ou se poucos argumentos forem especificados. Para redirecionar a saída para um arquivo, encerre a linha de comando com VBS > [caminho para o arquivo]. O exemplo retorna um valor 0 para êxito, 1 se a ajuda for chamada e 2 se o script falhar.
cscript WiSubStg.vbs [caminho para o banco de dados][caminho para o arquivo][opções][nome do substorage]
Especifique o caminho para o banco de dados do Windows Installer para adicionar ou remover o substorage. Especifique um caminho para o arquivo de transformação ou de banco de dados que está sendo adicionado como substorage. Para listar os substorages no banco de dados do Windows Installer, omita o caminho para esse arquivo. Você poderá especificar um nome opcional de substorage. Se esse nome for omitido, usará como padrão o nome do arquivo.
A opção a seguir pode ser especificada.
Opção | Descrição |
---|---|
nenhuma opção especificada | Adiciona um substorage ao banco de dados do Windows Installer. |
/d | Remove um substorage. Esse sinalizador de opção deve ser seguido pelo nome do substorage a ser removido. |
Para ver mais exemplos de script, confira Exemplos de script do Windows Installer. Para os utilitários de exemplo que não exigem o Windows Script Host, confira Ferramentas de desenvolvimento do Windows Installer.
Observe que um exemplo de localização demonstra a inserção de transformações de personalização como substorage.