Makale numarası: 167523 - Son Gözden Geçirme: 01 Temmuz 2004 Perşembe - Gözden geçirme: 2.1

Bilgisayarınızı Visual C++ 5.0 ile Redistributing DAO nasıl uygulama

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

DAO 3.5, Visual C++ 5.0 uygulamanızı yeniden dağıtma 2 yaklaşım vardır:

  • DAO VC\REDIST\DAO içinde bulunan Kurulum yeniden dağıtmalarına dizin.

    -VEYA-
  • DAO SDK ile birlikte yüklenen Daosetup.rtf adımları izleyebilirsiniz.
Not DAO SDK için "Başka bir makine üzerinde DAO yükleme" konusunda yer alan bilgiler yanlıştır ve bilgileri yoksayıldı.

Daha fazla bilgi

DAO kurulumunu yeniden dağıtma

Visual C++ 5.0 CD'sinde, \DEVSTUDIO\VC\REDIST\DAO\DISK1\ altında yeniden dağıtılabilir bir DAO Kur programı yok. Bu Kur programı kullanıcıdan yüklenecek bileşenleri hakkında bilgi ister. Kur programı ile birlikte çalışabilir bir '-s ' seçeneği, ekrandaki bilgileri koymadan DAO kurulumu sessizce çalışır.

Birkaç önemli notlar şunlardır:

  • Program, -s</a0> seçeneğiyle çalıştırırsanız, tüm DAO bileşenleri yüklü (DAO çekirdek bileşenleri, ODBC doğrudan ve ISAMs) olacaktır.
  • ODBCDirect seçilir veya seçtiğiniz '-s ' seçeneği, ODBC 3.0 şu anda yüklü olması gerekir.
  • DAO kaydetmek ve DAO kullanmak için Oleaut32.dll sürümünü sahip 2.20.4049 veya sonraki bir sürümünü yan? s?ra, Sistemi'ne yüklü Stdole2.tlb dizin. Kur programı'nı çalıştırmayı denediğinizde, "-s" seçeneği ve <a1>Sürüm</a1> 2.20.4049 sahip olmadığınızdan ya da daha sonra Kur programı başarısız olur. Bu yeni sürümler dosyalarını almak için <a0></a0>, Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
    180071  (http://support.microsoft.com/kb/180071/EN-US/ ) Dosya: Visual Basic 5.0 çalışma zamanı dosyaları Msvbvm50.exe dosyasını yükler.

Kendi bilgisayarınızı Kur programını DAO bileşenleri yükleniyor

Aşağıda DAO SDK dizinine yüklü Daosetup.rtf dosyasından bilgilerdir.

Not: Belgelere, Oleaut32.dll ve Stdole2.tlb dosyaları Visual C++ 5.0 CD'sinin \devstudio\vc\redist dizininden Windows sistem dizinine kopyalamanız gerekir bahsetmek başarısız olur. Oleaut32. dll'nin kaydettirmeniz gerekir.

Bu belge, DAO ve ilgili dosyaları başarıyla yükleyen bir kurulum programı oluşturmak için gereken adımları açıklar. Bu, gelen ınstallshield Express Visual C++ 5.0 ile birlikte, bu belgedeki bilgiler kurulumunuz oluşturmak için kullanmanız önerilir.

DAO düzgün kurulumu çok önemlidir. DAO, yalnızca makinedeki tek bir konumda bulunan paylaşılan bir bileşen olduğu için DAO kullanan tüm uygulamalar DAO doğru kuruldu değil, çalışmayabilir.

  1. Giriş

    DAO kullanan bir uygulama dağıtma hakkında bilgi için DAO yeniden dağıtılabilir bir bölümünü yeniden yüklemelisiniz. Uygulamanızı Microsoft Jet Engine veya ODBCDirect çalışma alanlarında kullanıp bağlı olarak, yeniden dağıtılabilir bölümleri yeniden dağıtılabilir bölümleri uzak veritabanı nesneleri (RDO), Microsoft Jet Veritabanı Altyapısı'nın ya da her ikisini de yüklemeniz gerekir.

    RDO DAO ve Microsoft Jet sadece dosyaları bir dizine kopyalanıyor.'den daha karmaşık bir yükleme yordamı gereklidir. Bir uygulama, bir uygulama dizininde (DAO gibi) bir OLE Otomasyon sunucusu "özel" kendi kopyasını olamaz. Sunucu, OLE tarafından kaydedilir ve tüm kullanıcıların aynı dll DOSYASıNı kullanın.
  2. Dosyaları

    DAO ve DAO'ın ODBCDirect dosyalar çekirdek kümesi gerektirir. Microsoft Jet, çekirdek ve diğer veri biçimlerini erişmesine olanak sağlayan ikinci isteğe bağlı bir de vardır.

    Microsoft Jet Engine veya ODBCDirect dosyaları yüklemelisiniz olup olmadığını uygulama verilerine erişmek için ODBCDirect veya Microsoft Jet alt yapısı kullanıp kullanmayacağını belirler.

    Bu bölümde anlatılan dosyaları yalnızca uygulamanız diğer kullanıcılarla birlikte dağıtılabilir. .Hlp dosyalarına veya DAO <a1>Üstbilgi</a1> (.h) dosyaları gibi diğer dosyaları dağıtılamıyor.

    Not: System32 Dizini ve DAO dizin bölümünde açıklanmıştır 3.2.

    1. dao

      DAO (Bu dosyalar için DAO işlevine yüklenmelidir) aşağıdaki çekirdek dosyaları oluşur:
            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. Microsoft Jet alt yapısı

      1. Jet dosyalar çekirdek
        Microsoft Jet aşağıdaki çekirdek dosyaları oluşur. Bu dosyalar, ODBC sürüm 3.0 .MDB veritabanlarına erişim için yeterli olan veri kaynakları (ODBC sürücüsü yüklü birlikte) DAO ile yüklendiğinde.
              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. Isteğe bağlı dosyalar
        Aşağıdaki isteğe bağlı dosyaları, diğer veri biçimlerini erişim sağlar. Destek için <a0></a0>, gereksinim duyduğunuz dosya biçimine karşılık gelen DLL yükleme veya çoğaltma destek gereksiniminiz varsa.
              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

      ODBCDirect işlevselliğini desteklemek için aşağıdaki dosyaları yükleyin. DAO RDO kendi ODBCDirect işlevselliğini işlemek için kullanır. Bu nedenle bu dosyalar, RDO Çekirdek dosyalar algılayabilir.
            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 (DllRegisterServer dışa olmayan) bir COM sunucusu değil; bu nedenle, kayıtlı değil. Daosetup.rtf hatalıdır ve Regsrv32.exe Rdocurs.dll karşı çalıştırılmamalıdır.
  3. Yükleme
    Aşağıdaki bölümlerde, yükleme yordamı kullanma hakkında bilgi sağlar.

    1. Dosya kullanımda olup olmadığını denetleyin.
      Ilk yükleme yordamında, yükleniyor dosyaları kullanan programlar çalıştırıp çalıştırmadığınızı görmek için adımıdır. Böyle bir durumda, yüklemeyi iptal etmek ve DAO yüklemeden önce diğer uygulamaları kapatın kullanıcının isteği gerekebilir.
    2. Dosyaları kopyalayın.
      Tüm DAO dosyaları (Dao350.dll ve dışında Dao2535.tlb), tüm Microsoft Jet Engine çekirdek dosyaları (ve uygulama belirli dosyaları isteğe bağlı) listelenen dosyaları veya ODBCDirect dosyaları (uygulamanızın gereksinimlerine bağlı olarak), <a1>Sistem</a1> (Windows NT için system32) dizininde (grafikte System32 dizini olarak anılacaktır) kopyalayın. Normal DLL standartları, dosyanın daha yeni bir sürümünü yüklemeniz tarafından üzerine emin olmak için sürüm denetimi ile kopyalamanız gerekir. DAO dosyaları uygun sürümünü kaynakları içerir.

      Dao350.dll ve Dao2535.tlb kopyalamak için aşağıdaki yordamı kullanın:

      1. Windows NT (4. 0'dan önceki sürüm) için DAO dosyaları her zaman <windows>gidin \MSAPPS\DAO. Örneğin, c:\winnt35\msapps\DAO. Windows 95 veya Windows NT 4.0 için DAO yaklaşık dizinidir c:\Program Files\Common Files\Microsoft Shared\DAO. Kullanıcının konum, kayıt defterinden okumalısınız Windows 95, ingilizce olmayan bir sürümü varsa, tam yeri değişir. Aşağıdaki kayıt defterindeki bulun:
                    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
               
        										
        ve CommonFilesDir adlı anahtarının değerini alabilir.
      2. Bu kayıt defteri anahtarı yok, oluşturun ve değerini ayarlamak:
                    \Program Files\Common Files
               
        										
        doğru sürücü harfini kullandığınızdan emin olun.
      3. Genellikle olacak anahtarının değerini oluşturduktan sonra:
                    c:\Program Files\Common Files
               
        										
        sonra "\Microsoft Shared\DAO" ekler ve Dao350.dll ve Dao2535.tlb hedef konum olarak kullanan.
      4. Dao350.dll ve Dao2535.tlb sürüm denetimi kullanılarak bu dizine kopyalayın. Grafik DAO dizini olarak anılacaktır dizindir.
    3. DLL'lerin kaydedin.
      Tüm DLL'lerin kopyaladıktan sonra bunları kaydettirmeniz gerekir. Varsa her bir DLL DLLRegisterServer giriş noktası ça??rarak yapın. Başarıyla kaydetmek önce Microsoft Jet DAO gerektirdiği için daha önce verilen dosyalar kopyalanıyor sırasını önemli olduğunu unutmayın.

      Kur programı Regsvr32.exe veya eşdeğer bir arama (bunlar tarafından Adım 3b yüklüyse), aşağıdaki dll içindeki DLLRegisterServer yürütülecek kullanmalısınız: Dao350.dll, Msjet35.dll, Msrd2x35.dll, Msexcl35.dll, Mspdox35.dll, Msxbse35.dll, Msltus35.dll Mstext35.dll, Msexch35.dll, Msrdo20.dll.

      Akılda tutulması bazı özel hususlar şunlardır:

      • Dao350.dll kaydetmek önce Msvcrt40.dll ve diğer gerekli dosyalar bilgisayarda olması gerekir. Kaydetmek, DAO başarısız olursa, MSVCRT40.DLL sürümünü denetleyin. Sorunlar, genellikle Windows 95 sürümü 4.10.6038 olması gereken yerde altında görülür (yaklaşık 319 K dosya).
      • Dosyayı kaydetmek için önce yüklü ODBC Msrdo20.dll gerekir. ODBC yüklemek için ODBC yükleme programı kullanın.
      • Msexch35.dll MAPI kaydetmek önce sisteminizde yüklü olması gerekir.
    4. Güncelleştirme, dosya başvurusunu sayar.
      DAO birçok program tarafından paylaşılıyorsa, çünkü sayımını nasıl korunacağı birçok kez DLL yüklendi. Bu, başka bir program, yalnızca gerekli olduğunda dosyayı kaldırmak kaldırma programları sağlar. Bu Msrdo20.dll aynıdır. Diğer dosyalar, hiçbir zaman sistemden kaldırılır.

      1. Yüklemiş dosyayla aynı ada sahip bir anahtar altında aşağıdaki konumda, arama:
            HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls\ 
               
        										
      2. Anahtar varsa, (bir dword olan) bir değeri artırmak. Anahtar yoksa, adı (yol dahil) dosya türünü dword'ün bir anahtar oluşturun ve bu değeri 1 vermek gerekir. Tipik bir giriş olması:
                 \\Program Files\\Common Files\\Microsoft Shared\\DAO
                    \\DAO350.DLL"=dword:00000001
               
        										
        (Bu örnek regedit tarafından kullanılan dışa aktarma biçiminde, anahtar oluştururken, yalnızca tek bir ters eğik çizgi kullanırsınız.)

        Msrdo20.dll hem Dao350.dll, başvuru sayma emin olun.
  4. Kaldır
    Windows 95 yönergelere uymak için <a0></a0>, programlar kendilerini kaldırmak ve tüm dosya ve kayıt defteri girdilerini oluşturdukları yazabilmelidir. Bu araç birçok kurulum takımları, sağlanan ınstallshield araç seti gibi "yerleşik" işlevini sağlar. Olarak, Windows 95 yükleme gereksinimleri tüm ayrıntılarını sağlamak için bu belgenin kapsamı dışındadır, ancak DAO kaldırma için gereken temel adımları aşağıda verilmektedir. Yalnızca paylaşılan bileşenler ve bunların eşlik dosyaları kaldırılacak unutmayın. Yüklü olan sistem dosyaları hiçbir zaman kaldırılacaktır.

    Dao350.dll'ın başvuru sayısı anahtarının değeri 1 ise Dao350.dll ve Dao2535.tlb kaldırılacaktır. Aksi durumda indirildiği sayısıdır ve dosyanın yerine sola. Örneğin,:

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

    Dao350.dll kaldırmadan önce böylece girdilerini Kayıt Defteri'nden kaldırabilirsiniz, giriş noktası DLLUnregisterServer çağırmanız gerekir. -U</a0> seçeneğiyle Regsvr32.exe kullanarak bunu yapabilirsiniz.

    Aynı kuralları için Msrdo20.dll uygulamak ve onun rdocurs.dll ekindeki dosyayı.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
Anahtar Kelimeler: 
kbmt kbdatabase kbhowto kbprogramming KB167523 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:167523  (http://support.microsoft.com/kb/167523/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.