Como evitar erros comuns quando você cria aplicativos de tempo de execução pode ser distribuídos

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 304007
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Para uma versão deste artigo do Microsoft Office 97 Developer Edition, consulte 180284.
Para uma versão deste artigo do Microsoft Office 2000 Developer, consulte 247530.
Sumário
Este artigo lista recursos disponíveis e etapas de solução de problemas que você pode usar para evitar erros comuns quando você cria um aplicativo personalizado.

Observação Como criar um aplicativo distribuído em tempo de execução é explicado passo a passo no "Guia do desenvolvedor do Microsoft Office XP". Uma cópia de disco deste guia está disponível na documentação on-line. Para exibir esse tópico on-line, execute essas etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Microsoft Office XP Developer e, em seguida, clique em Documentação Online do Microsoft Office XP Developer .
  2. Em conteúdo , expanda o desenvolvimento de aplicativos do Office Developer e, em seguida, expanda Implantando seu aplicativo .
  3. Clique no tópico Criando um pacote de instalação usando o Assistente de compactação .

Coisas a serem consideradas quando você cria e distribuir um aplicativo em tempo de execução

Quando você cria e distribuir o aplicativo de tempo de execução, considere as seguintes perguntas:
  • Como o aplicativo foi criado?
  • O aplicativo foi testado e depurado?
  • Eram arquivos de Ajuda e arquivos de tópico criados?
  • O aplicativo foi testado no ambiente de tempo de execução?
  • Imagens criadas usando o Packaging Wizard?
  • O aplicativo foi empacotado e distribuído?
As seções a seguir contêm mais informações sobre essas perguntas.

Como o aplicativo foi criado?

Antes de você pode considerar o aplicativo concluído, responda às seguintes perguntas:
  • Você desenvolver um plano?
  • Você criar o aplicativo ao redor de formulários?
  • Você incluiu o tratamento de erros?
  • Você criou barras de menus personalizadas e barras de ferramentas?
  • Você adicionou opções de inicialização?
  • Se a segurança for necessária, corretamente proteger o aplicativo?

Você desenvolver um plano?

A primeira etapa no processo é desenvolver um design para o aplicativo. Verifique se que você respondeu às seguintes perguntas:
  • O aplicativo foi protegido? Em caso afirmativo, como?
  • O banco de dados foi dividido? Em caso afirmativo, como?
  • O aplicativo será executado de uma rede? Em caso afirmativo, como?
  • O que é a melhor maneira de atualizar o aplicativo depois que ele é distribuído?

Você criar o aplicativo ao redor de formulários?

Em geral, é uma boa idéia criar seu aplicativo ao redor de formulários. Os usuários devem interagir com o aplicativo através de formulários criados por você em vez de por meio do consultas ou tabelas base. Criando o seu aplicativo ao redor de formulários, você pode controlar o seguinte:
  • Os comandos estão disponíveis para usuários.
  • O fluxo do aplicativo.
  • A aparência e o comportamento do aplicativo.
  • A maneira que os usuários acessar dados.
  • A maneira com que dados são exibidos.
Observação Para obter mais informações sobre como usar formulários no aplicativo, consulte o capítulo 2, página 87 do "Guia do desenvolvedor do Microsoft Office XP". Uma cópia de disco deste guia está disponível na documentação on-line. Para exibir esse tópico on-line, execute essas etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Microsoft Office XP Developer e, em seguida, clique em Documentação Online do Microsoft Office XP Developer .
  2. Na parte inferior da janela, clique na guia Pesquisar .
  3. Na guia Pesquisar , digite trabalhar com formulários e, em seguida, clique no botão Pesquisar .
  4. Na lista de Resultados da pesquisa , clique duas vezes o tópico trabalhando com relatórios, formulários e páginas de acesso a dados .
Para obter informações adicionais sobre recursos de formulário que você não pode incluir no seu aplicativo personalizado, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
306361Filtro por formulário não está disponível em tempo de execução de aplicativos

Você incluiu o tratamento de erros?

É importante incluir o código de tratamento de erros no Visual Basic do aplicativo for Applications procedimentos. Quando o Microsoft Access encontra erros de tempo de execução do Visual Basic que não tratados, ele fecha o aplicativo sem exibir quaisquer mensagens de erro.

Microsoft Access também fecha o aplicativo sem exibir quaisquer mensagens de erro se encontrar qualquer erros de tempo de execução de macros do aplicativo. No entanto, você não pode ajustar o registro erros em macros. Se você deseja garantir que seu aplicativo intercepta erros em tempo de execução, use os procedimentos do Visual Basic em vez de macros.

Observação Evite usar a instrução end no aplicativo de tempo de execução. A instrução end fecha o aplicativo sem produzir um erro interceptável em tempo de execução.

Observação Para obter mais informações sobre como implementar manipulação de erro e manipular erros de tempo de execução no aplicativo, visualize o tópico seguinte on-line, executando as seguintes etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Microsoft Office XP Developer e, em seguida, clique em Documentação Online do Microsoft Office XP Developer .
  2. Expanda o tópico Microsoft Office XP Developer .
  3. Expanda o tópico o desenvolvimento de aplicativos do Office Developer .
  4. Clique para exibir o tópico Debugging e manipulação de erro .

Você criou barras de menus personalizadas e barras de ferramentas?

Para impedir que os usuários façam alterações para o aplicativo, o ambiente de execução tempo remove vários menus e comandos da barra de menus. Por exemplo, os menus de exibição , Ferramentas e formato são removidos do todas as janelas. Comandos nos menus Editar , Inserir e registros também são removidos das barras de menu no modo folha de dados de tabelas e consultas, no modo de formulário e na visualização de impressão.

Você deve controlar os menus e os comandos que estão disponíveis para usuários do aplicativo, criando o aplicativo ao redor de formulários que têm menus personalizados. O ambiente de execução tempo desativa as barras de todos os Microsoft Access ferramentas internas. No entanto, mesmo que o ambiente de execução não dá suporte as barras de ferramentas internas, você pode adicionar suas próprias barras de ferramentas personalizadas para o aplicativo. Quando você criar uma barra de ferramentas personalizada, ela é armazenada no banco de dados atual. Ele está automaticamente disponível para o aplicativo.

Para obter informações adicionais sobre como criar barras de menus personalizadas e barras de ferramentas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
306369Como criar barras de comando usando código do Visual Basic

Você adicionou opções de inicialização?

Você pode definir as seguintes opções de inicialização para o aplicativo personalizado:
  • Título do aplicativo
  • Ícone do aplicativo
  • Nome da barra de menu personalizado
  • Nome do formulário de inicialização

Se a segurança for necessária, corretamente proteger o aplicativo?

Quando você distribuir o aplicativo de tempo de execução para usuários que tenham o Microsoft Access em seus computadores, você deve tomar várias precauções para proteger o banco de dados. Para impedir que os usuários façam modificações em objetos e código, ou inadvertidamente causando problemas com o aplicativo, considere estas recomendações:
  • Especificar o / runtime opção em todas as linhas de comando que você usar para iniciar o aplicativo.
  • Use o Assistente de segurança, que é fornecido com o Microsoft Access para proteger todos os objetos no banco de dados.
  • Use menus personalizados e barras de ferramentas no aplicativo.
  • Defina a propriedade AllowBypassKey como False para desativar a tecla SHIFT.
  • Defina propriedades de inicialização que potencialmente podem fornecer acesso de usuários à janela banco de dados ou qualquer modo de design de qualquer banco de dados.
  • Se o banco de dados contiver código do Visual Basic, distribua-os como um arquivo MDE.
Observação Para obter mais informações sobre como implementar a segurança no aplicativo, visualize o tópico seguinte on-line, executando as seguintes etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Microsoft Office XP Developer e, em seguida, clique em Documentação Online do Microsoft Office XP Developer .
  2. Expanda o tópico Microsoft Office XP Developer .
  3. Expanda o tópico o desenvolvimento de aplicativos do Office Developer .
  4. Expanda o tópico Implantando seu aplicativo .
  5. Expanda o tópico Implantando aplicativos do Microsoft Access usando o Runtime do Access .
  6. Clique no tópico Developing Applications de Runtime do Access
  7. Na página Developing Applications de Runtime do Access , clique para exibir a seção segurança para o aplicativo .

O aplicativo foi testado e depurado?

Quando você programa um aplicativo, você deve considerar o que acontece quando ocorre um erro. Um erro pode ocorrer em um aplicativo por dois motivos. O primeiro motivo é que alguma condição ao tempo que o aplicativo é executado faz com que o código válido caso contrário, a falha. Por exemplo, se o código tenta abrir uma tabela que o usuário tenha excluído, ocorrerá um erro. O segundo motivo é que o código pode conter lógica incorreta que o impede de fazer o que você pretendia. Por exemplo, ocorrerá um erro se o código tentar dividir um valor por zero.

Se você não implementou erro manipulação, o Visual Basic interromperá a execução e exibirá uma mensagem de erro quando ocorre um erro no código. O usuário do aplicativo é provavelmente será confuso e frustrado quando isso acontece. Você pode evitar muitos problemas incluindo rotinas de tratamento de erros completas no código para tratar quaisquer erros que podem ocorrer.

Quando você adiciona para um procedimento de tratamento de erros, você deve considerar como o procedimento direciona a execução quando ocorre um erro. A primeira etapa é ativar um manipulador de erro, incluindo alguma forma da declaração On Error no procedimento. A declaração On Error direciona a execução no caso de um erro. Se não houver nenhuma instrução On Error , o Visual Basic simplesmente interromperá a execução e exibirá uma mensagem de erro quando ocorre um erro.

Quando ocorre um erro em um procedimento que contém um manipulador de erros ativada, o Visual Basic não exibe a mensagem de erro normal. Em vez disso, ele direciona a execução para um manipulador de erro se houver. Quando a execução passa para um manipulador de erros ativada, esse manipulador de erro se torna ativa. Dentro do manipulador de erros ativa, você pode determinar o tipo de erro que ocorreu e tratá-lo de uma maneira de sua escolha. Microsoft Access fornece dois objetos que contêm informações sobre erros ocorridos: o objeto Err do Visual Basic e o objeto DAO erro . Outro objeto que contém informações sobre erros é o objeto ADO erro .

Foram arquivos de Ajuda e arquivos de tópico criados?

O aplicativo deve usar seu próprio arquivo de Ajuda em vez do arquivo de Ajuda do Microsoft Access completo (Acmain10.chm). Se você deseja fornecer ajuda para seu aplicativo de tempo de execução, você deve criar seu próprio arquivo de Ajuda e, em seguida, definir a chave de registro AppHelpFile. Você também pode fornecer identificações de tópico para seu arquivo de Ajuda para que você possa criar Ajuda contextual dos tópicos. Microsoft Office XP Developer Edition inclui um Help Workshop para ajudar você a criar arquivos de ajuda personalizados.

Para obter informações adicionais criando seus próprios arquivos de Ajuda, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
306370Como exibir ajuda relacionada ao contexto para o botão o que é isto

O aplicativo foi testado no ambiente de tempo de execução?

Você sempre deve testar seu aplicativo em um computador limpo. Isso garantirá que quando você compacta seu aplicativo você está incluindo todos os arquivos que você precise executar seu aplicativo com êxito. Para testar seu aplicativo em um computador limpo, execute as seguintes etapas:
  1. Em um computador limpo (um computador que possui uma versão recém-instalada do Windows e não outros aplicativos ou componentes que você está incluindo com seu aplicativo personalizado), execute o programa de instalação.
  2. Teste completamente o aplicativo.

Imagens foram criadas usando o Assistente de compactação?

Quando seu aplicativo personalizado é concluído e pronto para ser distribuído a usuários, você precisa de uma forma para que os usuários instalá-lo. Microsoft Office XP Developer inclui o Packaging Wizard. Este assistente ajuda a criar um programa de instalação personalizado para seu aplicativo.

Quando você executa o Packaging Wizard, você responder perguntas sobre os arquivos que você deseja copiar para discos rígidos de usuários, os recursos do Microsoft Access que seu aplicativo requer e como o programa de instalação deve personalizar a instalação do seu aplicativo. Em seguida, o Packaging Wizard compacta seus arquivos de aplicativo e agrupa-os para que você possa copiá-los para um CD ou uma unidade de rede. Se os usuários ainda não tiverem o Microsoft Access instalado em seus computadores, o Packaging Wizard poderá criar uma instalação que inclui a versão de tempo de execução do Microsoft Access.

Compacta o Packaging Wizard e grupos de arquivos com base em suas opções e cria um modelo personalizado que o programa de instalação usará para instalar seu aplicativo.

O aplicativo foi empacotado e distribuído?

Depois de seu programa de instalação for concluído, você estará pronto para distribuir seu aplicativo. Para instalar seu aplicativo, os usuários simplesmente podem executar o arquivo de programa de instalação incluído no CD ou na sua pasta de instalação de rede.

Para obter informações adicionais sobre como instalar seu aplicativo personalizado, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
313166Como obter e instalar o Office XP Developer Service Pack 1 (S sobre como instalar seu aplicativo personalizado)
291402Criar um pacote de tempo de execução do Access pode ficar muito lento
295287Configuração do Gerenciador de replicação não serão salvas no script Packaging Wizard
296231Como criar arquivos de Ajuda em HTML contextuais
Observação Se você desejar modificar o programa de instalação personalizado após executar o Packaging Wizard, ou se você precisa atualizar arquivos incluídos no seu aplicativo, execute novamente o Packaging Wizard. Na primeira página, escolha o nome de script de instalação que você salvou na sessão anterior do Packaging Wizard.
Assistente de implantação e pacote pdw & d

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 304007 - Última Revisão: 12/06/2015 04:07:01 - Revisão: 2.3

Microsoft Office XP Developer Edition

  • kbnosurvey kbarchive kbmt kbinfo KB304007 KbMtpt
Comentários