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.
No CD do Visual C++ 5.0, em \DEVSTUDIO\VC\REDIST\DAO\DISK1\, há um programa de instalação DAO que pode ser redistribuído. Este programa de instalação solicita ao usuário para informações sobre quais componentes instalar. Você pode executar o programa de instalação com um '-s ' opção executa a instalação do DAO silenciosamente sem colocar informações na tela.
Aqui estão algumas observações importantes:
Se você executar o programa com a opção -s, todos os componentes DAO serão instalados (DAO componentes principais ODBC direto e ISAMs).
Se ODBCDirect é selecionado ou se você escolheu a '-s ' opção, você deve ter ODBC 3.0 instalado atualmente no sistema.
Para registrar o DAO e usa o DAO, você deve ter a versão de Oleaut32.dll 2.20.4049 ou posterior, bem como Stdole2.tlb instalado no seu sistema diretório. Se você tentar executar o programa de instalação com o "-s" opção e você não tem versão 2.20.4049 ou posterior, o programa de instalação falha. Para obter essas versões mais recentes dos arquivos, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
180071
(http://support.microsoft.com/kb/180071/EN-US/
)
ARQUIVO: O Msvbvm50.exe instala arquivos de tempo de execução do Visual Basic 5.0
Instalando os componentes do DAO com o próprio programa de instalação
Abaixo é a informação do arquivo Daosetup.rtf instalado no diretório SDK do DAO.
Observação: A documentação não Mencione que você deve copiar os arquivos Oleaut32.dll e Stdole2.tlb do diretório \devstudio\vc\redist no CD do Visual C++ 5.0 no diretório de sistema do Windows. Você deve registrar Oleaut32.dll.
Este documento descreve as etapas necessárias para criar um programa de instalação que instala com êxito o DAO e seus arquivos relacionados. É recomendável que você use InstallShield Express que vem com o Visual C++ 5.0 junto com as informações contidas neste documento para criar sua configuração.
A instalação adequada do DAO é muito importante. Como o DAO é um componente compartilhado que existe somente em um local em uma máquina, todos os aplicativos usando o DAO podem parar de funcionar se o programa de instalação do DAO não for feito corretamente.
Introdução
Para distribuir um aplicativo que usa o DAO, você deve instalar as partes redistribuíveis do DAO. Dependendo se o aplicativo usa os mecanismo Microsoft Jet ou ODBCDirect espaços de trabalho, você deve instalar também o as partes redistribuíveis do mecanismo de banco de dados Microsoft Jet, as partes redistribuíveis de objetos de banco de dados remoto (RDO) ou ambos.
DAO, o Microsoft Jet e RDO exigem um procedimento de instalação mais complexo que simplesmente copiando arquivos para um diretório. Um aplicativo não pode ter sua própria cópia "particular" de um servidor de automação OLE (como DAO) em um diretório de aplicativo. O servidor esteja registrado por OLE e todos os usuários usam a mesma DLL.
Arquivos
DAO e ODBCDirect do DAO requerem um conjunto principal de arquivos. Microsoft Jet também tem um principal e um segundo conjunto opcional que fornece a capacidade de acessar outros formatos de dados.
Se seu aplicativo utiliza ODBCDirect ou o mecanismo do Microsoft Jet para acessar dados determina se deve instalar o mecanismo Microsoft Jet ou ODBCDirect arquivos.
Somente os arquivos descritos nesta seção podem ser distribuídos com o seu aplicativo para outros usuários. Você não pode distribuir outros arquivos, como arquivos .hlp ou arquivos de cabeçalho (. h) do DAO.
Observação: O diretório DAO e diretório System32 são explicadas na seção 3.2.
DAO
DAO é composto dos seguintes arquivos principais (esses arquivos devem ser instalados para o DAO para função):
File Description Installed Registered Directory
-------------------------------------------------------------------
DAO350.DLL DAO version 3.5 Shared Yes DAO
DAO2535.TLB Type Library Companion No DAO
to DAO350.DLL
MSJTER35.DLL Microsoft Jet System No System32
(and DAO) error
message DLL
MSJINT35.DLL Localized Microsoft System No System32
Jet (and DAO) error
strings
MSVCRT40.DLL C Runtime DLL System No System32
Mecanismo Microsoft Jet
Principais arquivos do Jet Microsoft Jet é composto dos seguintes arquivos principais. Esses arquivos são suficientes para acessar bancos de dados .mdb versão 3.0 e ODBC fontes de dados (em conjunto com um driver ODBC instalado) quando instalado com o DAO.
File Description Installed Registered Directory
-------------------------------------------------------------------
MSJET35.DLL Microsoft Jet engine System Yes System32
(version 3.5)
MSRD2X35.DLL MDB files from Companion Yes System32
Microsoft Access to MSJET35.DLL
2.0, Visual Basic
3.0 or earlier
MSJTER35.DLL Microsoft Jet (and System No System32
DAO) error message
DLL
MSJINT35.DLL Localized Microsoft System No System32
Jet (and DAO) error
strings
VBAJET32.DLL VBA-Microsoft Jet System No System32
Expression service
VBAR332.DLL VBA Runtime System No System32
Arquivos opcionais Os seguintes arquivos opcionais fornecem acesso a outros formatos de dados. Instalar as DLLs correspondentes para o formato de arquivo que você precisa para oferecer suporte a, ou se você precisar suporte de replicação.
Module Description Installed Registered Directory
-------------------------------------------------------------------
MSREPL35.DLL Microsoft Jet System No System32
Replication
MSXBSE35.DLL Xbase formats System Yes System32
MSPDOX35.DLL Paradox formats System Yes System32
MSTEXT35.DLL Text files System Yes System32
MSEXCL35.DLL Spreadsheet files System Yes System32
MSLTUS35.DLL Lotus formats System Yes System32
MSEXCH35.DLL Exchange formats System Yes System32
ODBCDirect
Instale os arquivos seguintes para oferecer suporte a funcionalidade do ODBCDirect. DAO usa RDO para tratar da funcionalidade ODBCDirect. Por esse motivo, você pode reconhecer esses arquivos como principais RDO arquivos.
* Rdocurs.dll não é um servidor COM (não exportar DllRegisterServer) para que ele não está registrado. O Daosetup.rtf é incorreto e não deve ser executado Regsrv32.exe contra rdocurs.dll.
Instalação As seções a seguir fornecem informações sobre como usar o procedimento de instalação.
Verifique se os arquivos estão em uso. A primeira etapa no procedimento de instalação é para ver se estão executando programas que estão usando arquivos que podem estar instalando. Se eles forem talvez seja necessário anular a instalação e solicitar o usuário feche outros aplicativos antes de instalar o DAO.
Copie os arquivos. Copie todos os arquivos listados como arquivos do DAO (exceto o Dao350.dll e Dao2535.tlb) e todos os arquivos principais do mecanismo Microsoft Jet (e arquivos opcionais específicos de aplicativo) ou arquivos ODBCDirect (dependendo das necessidades do seu aplicativo) para o diretório (system32 para o Windows NT) do sistema (conhecido em gráficos acima como o diretório System32). Por padrões DLL normais, você precisará copiar com verificação de versão para verificar se que uma versão mais recente do arquivo não é substituída por sua instalação. Todos os arquivos DAO contêm recursos de versão apropriado.
Use o procedimento a seguir para copiar Dao350.dll e Dao2535.tlb:
Para o Windows NT (versão anterior à 4.0), os arquivos DAO sempre irão para <windows> \MSAPPS\DAO. Por exemplo, c:\winnt35\msapps\DAO. Para o Windows 95 ou Windows NT 4.0, a pasta DAO é aproximadamente c:\Arquivos de programas\Arquivos comuns\Microsoft Shared\Dao. O local exato varia se o usuário tiver uma versão diferente do inglês do Windows 95, deve ler o local do Registro. Localize o seguinte nó no Registro:
e recuperar o valor da chave chamada CommonFilesDir.
Se essa chave do Registro não existir, em seguida, crie-o e defina o valor como:
\Program Files\Common Files
Certifique-se usar a letra de unidade correta.
Depois de ter o valor da chave, que geralmente será:
c:\Program Files\Common Files
em seguida, acrescentar "\Microsoft Shared\DAO" e use que como o local de destino para o Dao350.dll e Dao2535.tlb.
Copie Dao350.dll e Dao2535.tlb para esse diretório usando a verificação de versão. Este é o diretório conhecido em gráficos acima como a pasta DAO.
Registre as DLLs. Depois de copiar todas as DLLs, você precisará registrá-los. Faça isso chamando o ponto de entrada DLLRegisterServer em cada DLL se ele existir. Observe que, como DAO requer o Microsoft Jet que ele possa registrar com êxito, a ordem de cópia de arquivos fornecidos anteriormente é importante.
Seu programa de instalação deve usar o Regsvr32.exe ou uma chamada equivalente para executar o DLLRegisterServer em dlls seguintes (se eles foram instalados por etapa 3b): Dao350.dll, Msjet35.dll, Msrd2x35.dll, Msexcl35.dll, MSPDOX35.dll, MSXBSE35.dll, Msltus35.dll, Mstext35.dll, Msexch35.dll, Msrdo20.dll.
A seguir estão algumas considerações especiais que você deve ter em mente:
Dao350.dll precisa ter Msvcrt40.dll e outros arquivos necessários no computador que possa registrar. Se o DAO tenta registrar, verifique a versão do MSVCRT40.dll. Problemas normalmente são vistos no Windows 95 onde a versão deve ser 4.10.6038 (cerca de 319 K arquivo).
Msrdo20.dll precisa ter ODBC instalada antes de ele registrará. Use o programa instalação do ODBC para instalá-lo.
Msexch35.dll precisa ter instalado no seu sistema que ele possa registrar MAPI.
Atualize as contagens de referência de arquivo. Como DAO é compartilhado por muitos programas, uma contagem é mantida como muitas vezes a DLL foi instalada. Isso permite que programas de desinstalação remover o arquivo somente quando nenhum outro programa precisa dele. Isso é o mesmo para o Msrdo20.dll. Os outros arquivos nunca são removidos do sistema.
No seguinte local, procurar por uma chave com o mesmo nome que o arquivo que você instalou:
Se a chave existir, incrementar seu valor por um (ele é um dword). Se a chave não existir, você precisará criar uma chave que é o nome do arquivo (incluindo o caminho) do tipo dword e dê a ele um valor de 1. Uma entrada típica seria:
(Este exemplo é o formato de exportação usado pelo regedit; você apenas usaria as barras invertidas únicas ao criar a chave.)
Certifique-se referência você contar tanto o Msrdo20.dll o Dao350.dll.
Desinstalar Para estar de acordo com as diretrizes do Windows 95, os programas devem poder desinstalar próprios e remover quaisquer arquivos e entradas do Registro criarem. Muitos Kits de ferramentas configuração, como o Kit de ferramentas fornecido do InstallShield, fornecem isso como funcionalidade "interna". Ele está além do escopo deste documento para fornecer todos os detalhes dos requisitos de instalação do Windows 95, mas aqui são as etapas básicas necessárias para desinstalar o DAO. Observe que somente os componentes compartilhados e seus arquivos complementares, ser removidos. Os arquivos de sistema instalado nunca serão removidos.
O Dao350.dll e Dao2535.tlb serão removido apenas se o valor da chave de contagem de referência do Dao350.dll for 1. Caso contrário, a contagem é diminuída e o arquivo deixado no local. Por exemplo:
Antes de remover Dao350.dll, você precisará chamar seu DLLUnregisterServer de ponto de entrada para que ele possa remover suas entradas do Registro. Você pode fazer isso usando o Regsvr32.exe com a opção -u.
As mesmas regras se aplicam a Msrdo20.dll e é arquivo complementar do rdocurs.dll.
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: 167523
(http://support.microsoft.com/kb/167523/en-us/
)
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Quanto esforço foi necessário para seguir os procedimentos deste artigo?
Muito baixo
Baixo
Moderado
Alto
Muito alto
Diga-nos o porque e o que podemos fazer para melhorar esta informação
Obrigado! Seus comentários são usados para nos ajudar a aperfeiçoar o conteúdo de suporte. Para obter mais opções de ajuda, visite a Home Page de Ajuda e Suporte.