Artigo: 255905 - Última revisão: segunda-feira, 5 de Dezembro de 2005 - Revisão: 4.0

Como utilizar o editor de bases de dados Orca para editar ficheiros do Windows Installer

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Devido a limitações nas ferramentas existentes do Windows Installer, poderá ser necessário editar directamente os ficheiros do pacote do Windows Installer (.msi). O editor de bases de dados Orca é uma ferramenta de edição de tabelas disponível no Windows Installer SDK e pode ser utilizado para editar os ficheiros .msi. O editor Orca edita e cria ficheiros .msm, .cub e .pcp. Este artigo aborda como utilizar o editor Orca para modificar os ficheiros .msi.

Mais Informação

Aviso: a edição de um ficheiro MSI pode provocar problemas graves que podem deixar o sistema num estado instável. A Microsoft não garante que os problemas resultantes da utilização incorrecta do editor de ficheiros MSI possam ser resolvidos. As modificações ao ficheiro MSI de um produto original apenas deverão ser executadas seguindo as instruções directas do fornecedor do produto.

Instalar e executar o Orca

Para instalar e executar o editor Orca, siga estes passos:
  1. Transfira os exemplos, as ferramentas e a documentação do Windows Installer SDK a partir da página Web que se segue:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)
  2. Instale o editor Orca fazendo duplo clique no ficheiro Orca.msi da pasta \Microsoft SDK\bin.
  3. Clique em Iniciar, aponte para Programas e clique em Orca.
  4. No menu File, clique em Open e procure o ficheiro .msi que pretende editar.

Tabelas

As tabelas do ficheiro .msi são listadas no painel da esquerda. Seleccione a tabela a editar. Os campos da tabela são apresentados no topo do painel da direita. Pode expandir e fechar estes campos.

Para adicionar tabelas padrão não apresentadas, clique em Add Table no menu Tables. Para remover uma tabela, clique em Drop Table no menu Tables. É necessário seleccionar uma tabela para a opção Drop Table ser apresentada no menu.

As opções Export Tables e Import Tables estão localizadas no menu Tables. A opção Export Tables exporta uma tabela para um formato de texto que pode ser editado com um editor de texto como o Bloco de notas. A tabela exportada tem uma extensão .idt. Pode importar estas tabelas IDT para o editor Orca utilizando a acção Import Tables.

Linhas

Para adicionar uma linha a uma tabela, clique em Add Row no menu Tables. É apresentada uma caixa de diálogo com os campos da tabela seleccionada. Os campos com uma chave dourada junto deles são as chaves primárias dessa tabela. O nome do campo é indicado acima da caixa de edição, seguido do tipo de ficheiro. Se a palavra "Required" estiver a seguir ao tipo de campo, este campo é necessário e a linha não pode ser adicionada até ser apresentado um valor neste campo.

Para remover uma linha, seleccione a linha da tabela e clique em Drop Row no menu Tables.

Para editar um campo existente numa linha, faça duplo clique dentro do campo que pretende editar.

Validação

A validação é executada a partir do editor Orca quando clica em Validate no menu Tools. Se estiver a utilizar o editor Orca incluído no Windows Installer SDK mais recente, existe uma lista pendente dos ficheiros de avaliação disponíveis que pode executar.

Para validar um ficheiro, siga estes passos:
  1. Seleccione um conjunto de ficheiros de avaliação disponível no menu pendente do editor Orca do Windows Installer SDK mais recente.
    • Seleccione Full MSI Validation Suite para validar um ficheiro MSI com todos os ficheiros de validação disponíveis.
    • Seleccione Windows 2000 Logo Program Suite para executar um subconjunto dos ficheiros de validação que são utilizados para a certificação de logótipos.
    • Seleccione Merge Module Validation Suite para validar um ficheiro MSM.
  2. Clique para desmarcar Show "INFO" messages para evitar receber mensagens informativas que não indicam um problema na base de dados.
  3. Clique em Go.
Depois da conclusão da validação, pode copiar os resultados para um editor de texto para visualização.

Caixas de diálogo

Se o ficheiro .msi aberto no editor Orca contiver caixas de diálogo para a interface do utilizador, pré-visualize estas caixas de diálogo utilizando a opção Dialog Preview no menu Tools. Tem de utilizar as tabelas adequadas para a edição das caixas de diálogo.

Informações de resumo

Para editar as informações de resumo, clique em Summary Information no menu View.

Nota: o campo ProductID é o código de pacote para o ficheiro .msi, não o código de produto. O código de produto está guardado na tabela Property na propriedade ProductCode. Se guardar o ficheiro .msi no editor Orca, o código de pacote não será automaticamente alterado. Esta alteração deve ser feita manualmente.

Referências

Todas as informações sobre as tabelas ou os campos específicos de um ficheiro .msi estão localizadas no ficheiro de ajuda do Windows Installer (Msi.chm). O ficheiro de ajuda é instalado no directório MsiIntel.SDK\Help quando o Windows Installer SDK é instalado. As informações relativas às tabelas padrão encontram-se na seguinte localização do menu de ajuda:

Installer Database\Installer Database Reference\Database Tables.
Para instalar e executar o controlo ActiveX da actualização do SDK:
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Installer 1.0
  • Microsoft Windows Installer 1.1
  • Microsoft Windows Installer 1.2
  • Microsoft Windows Installer 2.0
Palavras-chave: 
kbappsetup kbhowto KB255905
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.