Jak Redistributing DAO s aplikace Visual C++ 5.0 Application

Překlady článku Překlady článku
ID článku: 167523 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Opětovně distribuující DAO 3.5 s aplikací Visual C++ 5.0 2 způsoby:

  • Distribuovat instalace DAO umístěn VC\REDIST\DAO adresáře.

    Nebo
  • Postupujte podle kroků v Daosetup.rtf nainstalován DAO SDK.
Poznámka: je nesprávné informace v tématu "Instalace DAO na jiný počítač" pro DAO SDK a informace by měly být ignorovány.

Další informace

Opětovně distribuující instalace DAO

V CD Visual C++ 5.0 pod \DEVSTUDIO\VC\REDIST\DAO\DISK1\ je DAO instalační program, který lze dále distribuovat. Instalační program vyzve uživatele informace o součásti, které chcete nainstalovat. Spusťte instalační program s '-s ' možnost bez upozornění spustí instalaci DAO bez uvedení informace na obrazovce.

Zde je několik důležitých poznámek:

  • Pokud spustíte program s možností -s, všechny součásti DAO bude nainstalovaný (DAO základní součásti ODBC Direct a ISAMs).
  • Pokud je vybrán ODBCDirect nebo jste zvolili '-s ' možnost, musíte mít nainstalovaný v systému ODBC 3.0.
  • Chcete-li zaregistrovat DAO a využijte, musíte mít Oleaut32.dll verze 2.20.4049 nebo vyšší, stejně jako Stdole2.TLB nainstalován do vašeho systému adresáře. Pokud se pokusíte spustit instalační program s "-s" možnost a nemají verze 2.20.4049 nebo vyšší, instalační program selže. Chcete-li získat tyto novější verze souborů, naleznete následujícím článku databáze Microsoft Knowledge Base:
    180071FILE: Msvbvm50.exe nainstaluje soubory-prováděcí Visual Basic 5.0

Instalace součástí DAO s svůj vlastní instalační program

Níže je informace ze souboru Daosetup.rtf nainstalovány do adresáře DAO SDK.

Poznámka: O, musíte zkopírovat soubory Oleaut32.dll a Stdole2.TLB z adresáře \devstudio\vc\redist na CD Visual C++ 5.0 do adresáře systému Windows dokumentaci se nezdaří. Je nutné zaregistrovat Oleaut32.dll.

Tento dokument popisuje kroky potřebné k vytvořit instalační program úspěšně nainstaluje DAO a související soubory. Je doporučeno používat InstallShield Express dodávaná s Visual C++ 5.0 spolu s informacemi v tomto dokumentu vytvořte vaše nastavení.

Správné nastavení DAO je velmi důležité. Protože DAO je sdílená součást, která existuje pouze v jednom umístění v počítači, může použití DAO všechny aplikace přestat pracovat Pokud instalace DAO neučinili správně.

  1. Úvod

    Distribuovat aplikaci, která používá DAO, je nutné nainstalovat redistributable částí DAO. V závislosti na tom, zda aplikace používá stroje Microsoft Jet nebo ODBCDirect pracovní prostory musíte také nainstalovat buď redistributable částí databázového stroje Microsoft Jet redistributable částí objekty z vzdálené databáze objekty (RDO) nebo obojí.

    DAO, Microsoft Jet a objekty RDO vyžadují složitější postup instalace než jednoduše kopírování souborů do adresáře. Aplikace nemůže mít vlastní "Soukromé" kopii server automatizace OLE (například DAO) v adresáři aplikace. Registrován server OLE a používat všichni uživatelé stejný DLL.
  2. Soubory

    DAO a ODBCDirect v DAO každý vyžadují základní sada souborů. Microsoft Jet má také základní a druhé volitelné sadě, který poskytuje možnost přístupu k jiné formáty dat.

    Zda aplikace používá ODBCDirect nebo stroje Microsoft Jet přístup k datům Určuje, zda by měli nainstalovat stroje Microsoft Jet nebo ODBCDirect soubory.

    Pouze soubory, popsaný v této části lze distribuovat s aplikací jiným uživatelům. Nelze distribuovat další soubory, jako jsou například soubory HLP nebo DAO záhlaví (h) soubory.

    Poznámka: Uvedené DAO adresáře a adresáře System32 jsou vysvětleny v části 3.2.

    1. DAO

      Následující základní soubory (tyto soubory musí být nainstalována pro DAO funkci) je tvořen DAO:
            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
          
      								
    2. Stroj Microsoft Jet

      1. Základní soubory Jet
        Microsoft Jet je tvořen následující základní soubory. Tyto soubory jsou dostatečná přístup databáze MDB verze 3.0 a ODBC zdrojů dat (ve spojení s nainstalovaný ovladač ODBC) při instalaci 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
            
        										
      2. Volitelné soubory
        Následující volitelné soubory poskytnout přístup k jiné formáty dat. Nainstalovat dll, které odpovídají formátu souboru, je nutné podporovat, nebo pokud potřebujete podporu replikace.
              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
               
        										
    3. ODBCDirect

      Nainstalovat následující soubory pro podporu funkce ODBCDirect. DAO používá objekty RDO funkce ODBCDirect jeho zpracování. Z tohoto důvodu může rozpoznat tyto soubory jako objekty RDO soubory jádra.
            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.dll není server COM (ji nemá exportovat DllRegisterServer) tak, že není registrován. Daosetup.rtf je nesprávná a Regsrv32.exe by měl být spuštěn není proti Rdocurs.dll.
  3. Instalace
    Následující témata poskytují informace o použití postupu instalace.

    1. Zkontrolujte, pokud soubory jsou používány.
      Pokud jsou spuštěny programy, které používají všechny soubory, může být instalace je první krok postupu instalace. Pokud jsou pravděpodobně nutné přerušit instalaci a požadavek uživatele zavřete ostatní aplikace před instalací DAO.
    2. Zkopírujte soubory.
      Zkopírujte všechny soubory uvedeny jako soubory DAO (s výjimkou Dao350.dll a Dao2535.tlb) a všechny stroje Microsoft Jet základní soubory (a určité volitelné soubory aplikací) nebo (v závislosti na potřebách aplikace) soubory ODBCDirect adresář systému (system32 WINDOWSNT) (nazývají grafy výše v adresáři System32). Za standardy obvyklým DLL je nutné zkopírovat s kontrolu verze zkontrolujte podle instalace není přepsán novější verzi souboru. Všechny soubory DAO obsahují odpovídající verze zdroje.

      Použijte následující postup kopírování Dao350.dll a Dao2535.tlb:

      1. Pro Windows NT (dřívější verze než 4.0), soubory DAO vždy přejít do <windows>\MSAPPS\DAO. Například c:\winnt35\msapps\DAO. Pro Windows 95 nebo Windows NT 4.0 je přibližně DAO adresáře c:\Program Files\Common Files\Microsoft Shared\DAO. Přesné umístění se liší, pokud uživatel má neanglické verze Windows 95 musí přečíst umístění z registru. Vyhledejte následující uzel v registru:
                    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
               
        										
        a načíst hodnotu klíče s názvem CommonFilesDir.
      2. Pokud tento klíč registru neexistuje, vytvořte jej a nastavte hodnotu:
                    \Program Files\Common Files
               
        										
        zkontrolujte použít správné písmeno jednotky.
      3. Po hodnotu klíče, obvykle bude:
                    c:\Program Files\Common Files
               
        										
        potom přidávací "\Microsoft Shared\DAO" a použít jej jako cílové umístění pro Dao350.dll a Dao2535.tlb.
      4. Zkopírujte tento adresář pomocí kontroly verze Dao350.dll a Dao2535.tlb. Toto je Directory označovány v grafech nad jako adresář DAO.
    3. Registrovat dll.
      Po zkopírování všech dll musíte jejich registraci. To lze provést voláním vstupní bod DLLRegisterServer v každé DLL, pokud existuje. Poznámka: protože DAO vyžaduje Microsoft Jet před úspěšně můžete zaregistrovat, je důležité pořadí kopírování souborů dané dříve.

      Instalační program by měl použít regsvr32.exe nebo ekvivalentní volání provedení DLLRegisterServer v rámci následující knihovny DLL (Pokud nebyly nainstalovány podle kroku 3b): Dao350.dll Msjet35.dll, Msrd2x35.dll Msexcl35.dll, Mspdox35.dll Msxbse35.dll, Msltus35.dll Mstext35.dll Msexch35.dll, Msrdo20.dll.

      Některé důležité informace byste měli udržovat v úvahu jsou následující:

      • Dao350.dll musí mít Msvcrt40.dll a dalších požadovaných souborů v počítači před mohou registrovat. Pokud registraci DAO se nezdaří, zkontrolujte verzi MSVCRT40.DLL. Problémy jsou obvykle zobrazeny v systému Windows 95 verze by měla být kde 4.10.6038 (souborů o 319 kB).
      • Msrdo20.dll musí mít nainstalován před bude registrovat ODBC. Pomocí programu ODBC instalace ODBC nainstalovat.
      • Msexch35.dll musí mít v systému nainstalována před mohou registrovat MAPI.
    4. Vrátí odkaz na soubor aktualizace.
      Protože mnoho programů je sdílen DAO, jak je udržována počet nainstalován DLL mnohokrát. To umožňuje programům odinstalování odeberte soubor pouze v případě potřeby žádný program. Toto je stejný pro Msrdo20.dll. Budou soubory nikdy odebrány ze systému.

      1. Ve skupinovém rámečku umístění následující vyhledání klíče se stejným názvem jako soubor jste nainstalovali:
            HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls\ 
               
        										
      2. Pokud existuje klíč zvýšit jeho hodnotu o jedna (je dword). Pokud klíč neexistuje, musíte vytvořit klíč je název souboru typu dword (včetně cesty) a přiřaďte jí hodnotu 1. Typické položka by:
                 \\Program Files\\Common Files\\Microsoft Shared\\DAO
                    \\DAO350.DLL"=dword:00000001
               
        										
        (Tento příklad je v formát exportu používaný regedit; pouze použít jednoduchá zpětná při vytváření klíč.)

        Zkontrolujte, zda je odkaz spočítat Msrdo20.dll a Dao350.dll.
  4. Odinstalace
    Do souladu s pokyny pro Windows 95 musí být schopen samotné odinstalovat a odebrat soubory a položky registru vytvářejí programy. Mnoho toolkits nastavení, jako například poskytnutého sada toolkit InstallShield to poskytnout jako "vestavěné" funkce. Je nad rámec tohoto dokumentu obsahují všechny podrobnosti požadavky na instalaci systému Windows 95, ale Zde jsou základní kroky nutné k odinstalování DAO. Všimněte si, že budou odstraněny pouze sdílené součásti a jejich doprovodné soubory. Nikdy budou odebrány nainstalované systémové soubory.

    Dao350.dll a Dao2535.tlb budou odebrány, pouze pokud je jeho Dao350.dll referenční počet klíč hodnota 1. Jinak počet je zmenšena a soubor ponechány na místě. Například:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls\ "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO350.DLL"

    Před odebráním Dao350.dll potřebujete volat jeho DLLUnregisterServer bod položka tak, aby jeho položky ji můžete odebrat z registru. To lze provést pomocí regsvr32.exe s -u možnost.

    Stejná pravidla platí pro Msrdo20.dll a je doprovodný souboru Rdocurs.dll.

Vlastnosti

ID článku: 167523 - Poslední aktualizace: 1. července 2004 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
Klíčová slova: 
kbmt kbdatabase kbhowto kbprogramming KB167523 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:167523
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com