AccessTr.neT

Tam Versiyon: Regsvr32 Kullanımı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Her ne zaman ActiveX kontrol kullanan bir Microsoft Visual FoxPro uygulaması dağıttığınızda, .ocx dosyası doğru bir şekilde kaydedilmelidir. 32-bit bir işletim sistemine .ocx dosyasını manüel olarak yüklemek için Microsoft Register Server (Regsvr32.exe)'ı kullanabilirsiniz. Visual FoxPro 3.0 ve 3.0b'de Regsvr32.exe dosyası \Vfp\Samples\Ole dizininde bulunmaktadır. Visual FoxPro 6.0'da Regsvr32.exe, Visual FoxPro dizininin Distrib.src dizininde yer almaktadır. Visual FoxPro uygulamasıyla dağıtılabilir. Regsvr32.exe için kullanılan sintaks şöyledir:
Kod:
   Regsvr32  [/s]

/u, .ocx dosyasını kayıttan çıkar anlamına gelmektedir. /s Sessiz Mod (mesaj gösterme) anlamına gelmektedir. Aşağıdaki örnek, Microsoft MAPI ActiveX Kontrolü mesaj göstermeden kaydetmektedir.
  Regsvr32 /s mscomctl32.ocx
Bu örneği Visual FoxPro uygulamasında uygulamak için, ÇALIŞTIR komutunu şu şekilde uygulayın:
  RUN /N Regsvr32 /s
Bir kontrolü kaydederken hata meydana gelirse şunları yapın:
  1. Kontrolün kayıt dizininde daha önceden kaydedilmediğinden emin olun.

  2. Aşağıdaki dosyaların Windows\System dizininde varolduğunu doğrulayın:
          mfc30.dll    olepro32.dll    msvcrt20.dll
          mfc40.dll    msvcrt40.dll

    Bu dosyalardan biri eksikse, şöyle bir mesaj alabilirsiniz:
    Hata: OLE Hata Kodu 0x80040112: Bu sınıf için uygun lisans bulunamadı.
Ben bunu: Cmd komutunu yönetici olarak başlatıp,
C:/Winows/system32 içinde iken Regsvr32 /u mscomctl.ocx olarak çalıştırıyorum. Bunu treewiev kontrolöründe kullanıyorum. C:/Winows/system32 içinde iken Regsvr32 /u mscomctl.ocx işlemini elle değilde otomatik program içinde yaptırabilirmiyiz?