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:
/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:
- Kontrolün kayıt dizininde daha önceden kaydedilmediğinden emin olun.
- 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ı.