Makale numarası: 146219 - Son Gözden Geçirme: 24 Şubat 2005 Perşembe - Gözden geçirme: 4.4

Bir ActiveX denetimini (.ocx) el ile kaydetme

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ı.
Hepsini aç | Hepsini kapa

Özet

Bir ActiveX denetimini (.ocx dosyası) kullanan bir Microsoft Visual FoxPro uygulaması dağıtırken, .ocx dosyası doğru düzgün çalışması için kayıtlı olması gerekir. Koşuluyla, adım 6'için .ocx dosyası OLE onay kutusunu seçin Visual FoxPro Kurulum Sihirbaz?'n? veya Visual FoxPro 7.0 veya sonraki bir sürümü Visual FoxPro ınstallshield Express'te bir .ocx dosyası doğru olarak kaydeder. Bir .ocx dosyasını kullanan bir Visual FoxPro uygulaması başka bir yöntemi tarafından verildiyse, .ocx dosyasını el ile kaydedilmiş olması gerekir. Bu makalede, bir .ocx dosyasını el ile kaydetme.

Daha fazla bilgi

El ile bir 32-bit işletim sisteminde bir 32-bit .ocx dosyası kaydetmek için Microsoft kayıt sunucusuna (Regsvr32.exe) kullanabilirsiniz. Visual FoxPro 3.0 ve 3.0b, Regsvr32.exe \Vfp\Samples\Ole dizininde tutulur ve Visual FoxPro 5.0 ile Regsvr32.exe \Vfp dizininde bulunur. Visual FoxPro 6.0, Regsvr32.exe aracı Visual FoxPro dizini Distrib.src dizininde bulunur. Bir Visual FoxPro uygulaması ile dağıtılabilir. Regsvr32.exe kullanarak sözdizimi aşağıdaki gibidir:
   Regsvr32 [/u] [/s] <OCX File Name>
					
Not /u kaydını .ocx dosyası anlamına gelir.
/s Sessiz mod anlamına gelir (hiçbir iletinin Göster).

Aşağıdaki örnek, Microsoft MAPI ActiveX denetimi iletileri görüntülemeden kaydeder:
   Regsvr32 /s MSMAPI32.OCX
				
bir Visual FoxPro uygulamasında bu örneğini uygulamak için <a0></a0>, RUN komutu aşağıdaki gibi kullanın:
   RUN /N Regsvr32 /s MSMAPI32.OCX
				
Not denetim kaydedilirken bir hata oluşuyorsa, aşağıdakileri yapın:
  1. Kayıt defteri denetim önce kaydedilmemiş doğrulayın.
  2. Aşağıdaki dosyalar Windows\System dizini olduğunu doğrulayın:
          mfc30.dll     olepro32.dll     msvcrt20.dll
          mfc40.dll     msvcrt40.dll
    bu dosyalardan biri eksikse, aşağıdaki hata iletisini alabilirsiniz:
    Hata: OLE hata kodu 0x80040112: bulunamadı, bu sınıf için uygun bir lisans.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 3.0b Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft Visual FoxPro 7.0 Professional Edition
  • Microsoft Visual FoxPro 8.0 SP1
  • Microsoft Visual FoxPro 9.0 Professional Edition
Anahtar Kelimeler: 
kbmt kbautomation kbhowto kbinterop KB146219 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:146219  (http://support.microsoft.com/kb/146219/en-us/ )