Αναγν. άρθρου: 146219 - Τελευταία αναθεώρηση: Σάββατο, 17 Σεπτεμβρίου 2011 - Αναθεώρηση: 5.0

Πώς να καταχωρήσετε με μη αυτόματο τρόπο το στοιχείο ελέγχου ActiveX (.ocx)

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Όταν διανέμετε μια εφαρμογή Microsoft Visual FoxPro που χρησιμοποιεί ένα στοιχείο ActiveX έλεγχος (αρχείο .ocx), το αρχείο .ocx πρέπει να καταχωρηθεί σωστά για να λειτουργούν σωστά. Ο Οδηγός εγκατάστασης Visual FoxPro ή InstallShield Express στο Visual FoxPro 7.0 ή νεότερη έκδοση του Visual FoxPro θα καταχωρήσετε ένα αρχείο .ocx σωστά, υπό τον όρο ότι επιλέγετε το OLE το πλαίσιο ελέγχου στο βήμα 6 για το το αρχείο .ocx. Αν μια εφαρμογή Visual FoxPro που χρησιμοποιεί ένα αρχείο .ocx διανέμονται από κάποια άλλη μέθοδο, το αρχείο .ocx πρέπει να καταχωρηθεί με μη αυτόματο τρόπο. Αυτό το άρθρο περιγράφει πώς να καταχωρήσετε με μη αυτόματο τρόπο το αρχείο .ocx.

Περισσότερες πληροφορίες

Μπορείτε να χρησιμοποιήσετε το Microsoft καταχώρηση διακομιστή (Regsvr32.exe) για να καταχωρήσετε ένα 32- το αρχείο .ocx bit με μη αυτόματο τρόπο σε ένα λειτουργικό σύστημα 32-bit. Στη Visual FoxPro 3.0 και 3.0b, Regsvr32.exe βρίσκεται στον κατάλογο \Vfp\Samples\Ole και στο Visual FoxPro 5.0, Regsvr32.exe βρίσκεται στον κατάλογο \Vfp. Στη Visual FoxPro 6.0 Regsvr32.exe βρεθεί στον κατάλογο Distrib.src το Κατάλογος Visual FoxPro. Μπορεί να διανεμηθούν με Visual FoxPro εφαρμογή. Η σύνταξη για τη χρήση του Regsvr32.exe είναι ως εξής:
   Regsvr32 [/u] [/s] <OCX File Name>
					
ΣΗΜΕΙΩΣΗ/u σημαίνει Unregister το αρχείο .ocx.
/s σημαίνει λειτουργία χωρίς μηνύματα (Εμφάνιση χωρίς μηνύματα).

Το ακόλουθο παράδειγμα καταχωρεί το στοιχείο ελέγχου ActiveX του Microsoft MAPI χωρίς την εμφάνιση μηνυμάτων:
   Regsvr32 /s MSMAPI32.OCX
				
Για να υλοποιήσετε αυτό το παράδειγμα σε μια εφαρμογή Visual FoxPro, χρησιμοποιήστε την ΕΚΤΈΛΕΣΗ εντολή ως εξής:
   RUN /N Regsvr32 /s MSMAPI32.OCX
				
ΣΗΜΕΙΩΣΗ Εάν παρουσιαστεί ένα σφάλμα κατά την καταχώρηση ενός στοιχείου ελέγχου, το ακολουθεί:
  1. Επαλήθευση του μητρώου που το στοιχείο ελέγχου δεν έχει καταχωρηθεί πριν.
  2. Βεβαιωθείτε ότι τα ακόλουθα αρχεία στον κατάλογο Windows\System:
          mfc30.dll     olepro32.dll     msvcrt20.dll
          mfc40.dll     msvcrt40.dll
    Εάν λείπει ένα από αυτά τα αρχεία, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους μήνυμα:
    Σφάλμα: Κωδικός σφάλματος OLE 0x80040112: κατάλληλη άδεια χρήσης για αυτό η κλάση δεν βρέθηκε.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual FoxPro 3.0 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 9.0 Professional Edition
Λέξεις-κλειδιά: 
kbautomation kbhowto kbinterop kbmt KB146219 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:146219  (http://support.microsoft.com/kb/146219/en-us/ )