Er zijn twee benaderingen van DAO 3. 5 met de Visual C++ 5. 0 opnieuw distribueren
toepassing:
- U kunt de DAO Setup vindt u in de VC\REDIST\DAO opnieuw distribueren
de map.
- of - - U kunt de stappen in de Daosetup.rtf met de DAO SDK is geïnstalleerd.
Houd er rekening mee dat de informatie in het onderwerp "Installeren DAO op de andere computer"
voor de DAO SDK onjuist is en de gegevens moet worden genegeerd.
De DAO Setup distribueren
Op de CD van Visual C++ 5. 0 onder \DEVSTUDIO\VC\REDIST\DAO\DISK1\, er is een
DAO-installatie programma dat kan worden gedistribueerd. Dit installatie programma wordt gevraagd de
gebruikers informatie over welke onderdelen te installeren. U kunt uitvoeren de
installatie programma met een "-s" optie ongemerkt uitgevoerd zonder het DAO-instelling
informatie plaatsen op het scherm.
Hier zijn een paar belangrijke opmerkingen:
- Als u het programma met de optie -s, alle onderdelen DAO uitvoert
worden geïnstalleerd (DAO kernonderdelen van ODBC directe en ISAMs).
- Als ODBCDirect is geselecteerd of als u de "-s" optie, moet u beschikken over
ODBC 3. 0 op het systeem is geïnstalleerd.
- Voor DAO registreren en DAO gebruiken, hebt u versie van Oleaut32. dll
2.20.4049 of hoger als Stdole2. tlb geïnstalleerd in uw systeem
de map. Als u setup uitvoert met de "-s" optie en
u beschikt niet over versie 2.20.4049 of hoger, het installatie programma is mislukt.
Voor deze nieuwere versies van de bestanden, Zie de volgende
artikel in de Microsoft Knowledge Base:
180071
(http://support.microsoft.com/kb/180071/EN-US/
)
BESTAND: Msvbvm50. exe installeert Visual Basic 5. 0 runtime-bestanden
De DAO-onderdelen installeren met uw eigen installatie programma
Hieronder vindt u de informatie uit het Daosetup.rtf bestand geïnstalleerd naar de DAO
De map van de SDK.
Opmerking: De documentatie niet vermelden dat u kopieert moet de
Oleaut32. dll en Stdole2. tlb-bestanden uit de map \devstudio\vc\redist
op de CD van Visual C++ 5. 0 naar de Windows-systeemmap. U moet
Oleaut32. dll registreren.
Dit document beschrijft de vereiste stappen voor het maken van een installatie programma dat
DAO en bijbehorende bestanden is geïnstalleerd. Het wordt aanbevolen dat u
gebruik van InstallShield Express die wordt geleverd met Visual C++ 5. 0 samen met de
de informatie in dit document om de instelling te maken.
Juiste instelling van DAO is zeer belangrijk. Omdat DAO een gedeeld onderdeel is
die bestaat alleen op één locatie op een machine alle toepassingen met behulp van DAO
werkt niet als DAO setup is niet goed gedaan.
- Inleiding
Een toepassing die gebruikmaakt van DAO distribueren, moet u de
Redistributable gedeelten van DAO. Afhankelijk van of uw toepassing wordt gebruikt
de Microsoft Jet-Engine of ODBCDirect-werkruimten, moet u ook installeren
de herdistribueerbare onderdelen van de Microsoft Jet data base Engine
het herdistribueerbare gedeelten van de externe data base objecten (RDO), of beide.
DAO en Microsoft Jet RDO vereisen een complexere installatieprocedure
dan gewoon kopiëren van bestanden in een map. Een toepassing geen haar
eigen "Privé" kopie van een OLE-automatiserings server (zoals DAO) in een
toepassings map. De server is geregistreerd door OLE en alle gebruikers gebruiken
dezelfde DLL. - Bestanden
DAO en van DAO ODBCDirect vereisen een kernset van bestanden. Microsoft Jet
beschikt ook over een kern en een tweede set optionele dat biedt de mogelijkheid om
toegang krijgen tot andere gegevensindelingen.
Of uw toepassing gebruikmaakt van ODBCDirect- of de Microsoft Jet-Engine
toegang tot gegevens wordt bepaald of de Microsoft Jet-Engine moet worden geïnstalleerd
of ODBCDirect-bestanden.
Alleen de bestanden in deze sectie beschreven kunnen worden gedistribueerd met uw
toepassing aan andere gebruikers. U kunt andere bestanden, zoals. hlp niet distribueren
bestanden of DAO headerbestanden (. h).
Opmerking: De DAO-map en de map System32 worden beschreven in de sectie
3. 2.
- DAO
DAO bestaat uit de volgende kernbestanden (deze bestanden moeten worden
geïnstalleerd voor DAO-functie):
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
- Microsoft Jet Engine
- Kern Jet-bestanden
Microsoft Jet bestaat uit de volgende kernbestanden. Deze
bestanden zijn voldoende toegang tot versie 3. 0.MDB data bases en ODBC
gegevensbronnen (in combinatie met een geïnstalleerd ODBC-stuurprogramma) wanneer
geïnstalleerd met 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
- Optionele bestanden
De volgende optionele bestanden bieden toegang tot andere gegevensindelingen.
De dll-bestanden die overeenkomen met de bestands indeling die u wilt installeren
ondersteunt, of als u Replicatieondersteuning voor.
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
De volgende bestanden voor ondersteuning van ODBCDirect functionaliteit installeren.
RDO DAO gebruikt voor het verwerken van ODBCDirect-functionaliteit. Om deze reden
u kunt deze bestanden herkennen als de RDO-kernbestanden.
File Description Installed Registered Directory
-------------------------------------------------------------------
MSRDO20.dll Remote Database Shared Yes System32
Objects 2.0
RDOCURS.dll Batch Client Cursor Companion No* System32
Library to MSRDO20.DLL
* RDOCURS is geen COM-server (het DllRegisterServer niet exporteren) zodat
het is niet geregistreerd. De Daosetup.rtf is onjuist en moet Regsrv32.exe
niet worden uitgevoerd tegen RDOCURS. - Installatie
De volgende secties bevatten informatie over het gebruik van de installatie
procedure.
- Controleren of bestanden in gebruik zijn.
De eerste stap in de installatieprocedure is om te zien of programma's
dat u een bestanden moet installeren uitvoert. Als ze
u moet de installatie wordt afgebroken en de gebruiker te vragen
Sluit andere toepassingen af voordat u DAO installeert. - Kopieer de bestanden.
Kopieer alle bestanden weer gegeven als DAO-bestanden (met uitzondering van de Dao350.dll en
Dao2535.tlb), en alle basis bestanden van de Microsoft Jet-Engine (en
toepassing specifieke optionele bestanden) of (afhankelijk van ODBCDirect-bestanden
op de behoeften van uw toepassing) op het systeem (system32
Map van Windows NT) (in de grafieken als hierboven bedoeld het
Map System32). Per gebruikelijke normen van DLL-bestand moet u met kopiëren
versie controle om te controleren of een nieuwere versie van het bestand is niet
overschreven door de installatie. Alle DAO-bestanden bevatten
bronnen van de juiste versie.
Gebruik de volgende procedure om Dao350.dll en Dao2535.tlb te kopiëren:
- Voor Windows NT (eerdere versie dan 4. 0) gaan DAO bestanden altijd
in <windows>\MSAPPS\DAO. Bijvoorbeeld c:\winnt35\msapps\DAO. Voor
Windows 95 of Windows NT 4. 0, is de map DAO ongeveer
c:\Program Files\Common Files\Microsoft Shared\DAO. De exacte
locatie varieert als de gebruiker een niet-Engelse versie van Windows heeft
95, moet u de locatie uit het register gelezen. Zoek de
volgende knoop punt in het register:
</windows>
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
en ophalen van de waarde van de sleutel met de naam CommonFilesDir. - Als deze registersleutel niet bestaat, maakt deze vervolgens en stelt de
waarde:
\Program Files\Common Files
Zorg ervoor dat de juiste stationsaanduiding gebruiken. - Nadat u de waarde van de sleutel, die gewoonlijk zijn:
c:\Program Files\Common Files
vervolgens toevoegen "\Microsoft Shared\DAO" en gebruik dat als de
doel locatie van de Dao350.dll en Dao2535.tlb. - Dao350.dll en Dao2535.tlb naar deze map versie kopiëren
controle. Is dit de map in de grafieken als hierboven bedoelde
de map DAO.
- Registreer de dll-bestanden.
Nadat u alle van de dll-bestanden kopiëren, moet u deze registreren. U doet
dit door het ingangs punt DLLRegisterServer aanroepen op elk dll-bestand als deze
Er bestaat. Omdat DAO vereist Microsoft Jet voordat deze kan
succes register, de volg orde van kopiëren van bestanden die eerder is
belangrijk.
Het setupprogramma moet Regsvr32. exe of een gelijkwaardige aanroep gebruiken
de DLLRegisterServer binnen de volgende DLL's uitvoeren (als ze hebben
is geïnstalleerd door stap 3b): Dao350.dll, Msjet35. dll, Msrd2x35.dll,
Msexcl35.dll, Mspdox35. dll, Msxbse35, Msltus35.dll, Mstext35. dll,
Msexch35.dll, Msrdo20.dll.
Hier volgen enkele belangrijke overwegingen die u rekening mee moet houden:
- Dao350.dll moet hebben Msvcrt40. dll en andere vereiste bestanden op
de computer voordat u deze kunt registreren. Als DAO niet registreert,
Controleer de versie van MSVCRT40.. DLL problemen worden meestal gezien.
onder Windows 95 waar de versie 4.10.6038 (ongeveer 319 K moet
bestand).
- Msrdo20.dll moet zijn geïnstalleerd voordat u deze registreert ODBC.
ODBC-stuurprogramma installeert met behulp van de ODBC-installatie programma.
- Msexch35.dll moet zijn geïnstalleerd op uw systeem voordat het MAPI
kunt registreren.
- Update die de bestands verwijzing geteld.
Omdat DAO wordt gedeeld door veel programma's, wordt een telling van hoeveel gehouden
tijden het dll-bestand is geïnstalleerd. Hierdoor kunnen programma's verwijderen
Verwijder het bestand alleen als er geen ander programma nodig heeft. Dit is hetzelfde
voor de Msrdo20.dll. De andere bestanden worden nooit verwijderd uit de
systeem.
- Op de volgende locatie een sleutel met de naam zoeken
Als het bestand hebt u geïnstalleerd:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls\
- Als de sleutel bestaat, wordt de waarde verhogen door een (dit is een dword). Als
de sleutel niet bestaat, moet u een sleutel die de naam maken
van het bestand (inclusief pad) van type dword en geef deze een waarde
1. Een typische vermelding zou zijn:
\\Program Files\\Common Files\\Microsoft Shared\\DAO
\\DAO350.DLL"=dword:00000001
(Dit voorbeeld is de uitvoer indeling van regedit; u zou
Gebruik alleen enkele backs las hes wanneer de sleutel maken.)
Controleer of u verwijst naar een aantal zowel de Msrdo20.dll en de
Dao350.dll.
- Installatie ongedaan maken
Overeenstemmen met de richtlijnen voor Windows 95, moeten programma's kunnen
zelf verwijderen en verwijder alle bestanden en registervermeldingen ze
maken. Veel installatie toolkits, zoals de meegeleverde InstallShield toolkit
Dit "ingebouwd" functionaliteit bieden. Het valt buiten het bestek van dit
document om de details van de installatie van Windows 95
vereisten, maar hier zijn de basis stappen DAO te verwijderen.
Houd er rekening mee dat alleen de gedeelde onderdelen en de bijbehorende bestanden worden
verwijderd. De systeembestanden worden nooit verwijderd.
Dao350.dll en Dao2535.tlb worden verwijderd als de waarde van
Dao350.dll de referentie telling sleutel is 1. Anders is is het aantal
verlaagd en het bestand blijven. Bijvoorbeeld:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls\ "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO350.DLL-BESTAND'
Voordat Dao350.dll verwijdert, moet u de ingangs punt aanroepen
DLLUnregisterServer zodanig dat het bijbehorende vermeldingen uit het register verwijderen kunt.
U kunt dit doen door met de optie -u Regsvr32. exe.
Dezelfde regels gelden voor de Msrdo20.dll en het bijbehorende bestand van
RDOCURS.
Artikel ID: 167523 - Laatste beoordeling: woensdag 23 februari 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
- Microsoft Visual C++ 5.0 Enterprise Edition
- Microsoft Visual C++ 5.0 Professional Edition
| kbdatabase kbhowto kbprogramming kbmt KB167523 KbMtnl |
Automatische vertalingBELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:
167523
(http://support.microsoft.com/kb/167523/en-us/
)
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde productenDit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.