Αναγν. άρθρου: 190212 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0

BUG: Πρόσθετα μόνο ορατά στο χρήστη που εγκαθιστά το VB

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

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Μετά την εγκατάσταση της Visual Basic και συνδεθείτε στον υπολογιστή ως διαφορετικός χρήστης (με ή χωρίς δικαιώματα διαχειριστή), δεν μπορείτε να δείτε τυχόν πρόσθετα στο παράθυρο διαλόγου Add-In στη Visual Basic.

Αιτία

Visual Basic ανακτά διαθέσιμα πρόσθετα προγράμματα βάσει των ρυθμίσεων CurrentUser στο μητρώο. Όταν ένας χρήστης συνδέεται σε έναν υπολογιστή και κάνει εκκίνηση της Visual Basic, Visual Basic καθορίζει ποια πρόσθετα για να φορτώσετε, ελέγχοντας τα πλήκτρα CurrentUser. Επειδή οι χρήστες που συνδέονται στο σύστημα έχουν τις προσωπικές του ρυθμίσεις, Visual Basic θα φορτώνονται πρόσθετα διαφορετικά για διαφορετικούς χρήστες.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα τα πρόσθετα πρέπει να καταχωρηθεί για κάθε χρήστη. Υπάρχουν δύο τρόποι ενημέρωσης του μητρώου με τις απαραίτητες πληροφορίες:
  • Καταχωρήστε με μη αυτόματο τρόπο κάθε πρόσθετου για κάθε χρήστη, χρησιμοποιώντας το αρχείο Regsvr32.exe βοηθητικού προγράμματος. Για παράδειγμα, η ακόλουθη γραμμή εντολών δείχνει πώς να καταχωρήσετε τον Package and Deployment οδηγό Add-In:

    <path to="" regsvr32.exe="">\regsvr32.exe <path to="" add-in="">\pdaddin.dll</path></path>

    ΣΗΜΕΙΩΣΗ: Η παραπάνω γραμμή πρέπει να τροποποιηθεί για να απεικονίσετε τις σωστές πληροφορίες διαδρομής.

    Αυτή η λύση θα πρέπει να γίνει από κάθε χρήστη και για κάθε πρόσθετο απαιτεί ο χρήστης. Για μια λίστα με τα διαθέσιμα πρόσθετα και πού βρίσκονται, ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες" αυτού του άρθρου.
  • Εξαγάγετε τις απαραίτητες καταχωρήσεις μητρώου και την εισαγωγή τους στο μητρώο, ενώ είστε συνδεδεμένοι ως τον κατάλληλο χρήστη. Τα παρακάτω βήματα περιγράφουν πώς να το κάνετε αυτό:

Βήμα προς βήμα

ΠΡΟΣΟΧΗ: Αυτό το άρθρο περιέχει πληροφορίες σχετικά με την επεξεργασία του μητρώου. Πριν να επεξεργαστείτε το μητρώο, βεβαιωθείτε ότι γνωρίζετε τον τρόπο επαναφοράς του, σε περίπτωση που προκύψει κάποιο θέμα. Για πληροφορίες σχετικά με αυτήν τη διαδικασία, προβάλετε το θέμα της Βοήθειας (Help) "Επαναφορά μητρώου" (Restoring the registry) στο Regedit.exe ή το θέμα της Βοήθειας (Help) "Επαναφορά ενός κλειδιού μητρώου" (Restoring a registry key) στο Regedt32.exe.
  1. Συνδεθείτε με τον υπολογιστή χρησιμοποιώντας το λογαριασμό στους χρήστες που εκτελεί την εγκατάσταση.
  2. Εκτελέστε το πρόγραμμα επεξεργασίας μητρώου, RegEdit.Exe.
  3. Εντοπίστε το ακόλουθο κλειδί μητρώου:

    Basic\6.0\Addins HKEY_CURRENT_USER\Software\Microsoft\Visual
  4. Επιλέξτε την εξαγωγή αρχείου μητρώου από το μενού "μητρώο" για να δημιουργήσετε ένα αρχείο .reg.
  5. Ακολουθήστε τα βήματα 3 και 4 για το ακόλουθο κλειδί:

    Basic\6.0\AddInToolbar HKEY_CURRENT_USER\Software\Microsoft\Visual
  6. Αποσύνδεση NT του μηχανήματος.
  7. Συνδεθείτε ως διαφορετικός χρήστης.
  8. Εντοπίστε και κάντε διπλό κλικ στο .reg δύο αρχεία δημιουργούνται παραπάνω για την ενημέρωση του μητρώου με τις κατάλληλες πληροφορίες.
Από τη στιγμή που όλα τα πρόσθετα είναι διαθέσιμα σε εσάς, μπορείτε να εκτελέσετε σε το ακόλουθο μήνυμα λάθους όταν προσπαθείτε να δημιουργήσετε μια φόρμα δεδομένων στον Οδηγό εφαρμογής:
Δεν έχετε την κατάλληλη άδεια χρήσης για τη φόρτωση της φόρμας δεδομένων Οδηγού. Πρέπει να έχετε την έκδοση Professional ή Enterprise της Visual Basic εγκατεστημένο!

Για να επιλύσετε αυτό το σφάλμα, ακολουθήστε τα εξής βήματα:
  1. Συνδεθείτε στον υπολογιστή ως χρήστης που είναι μέλος της ομάδας Administrators.
  2. Click the Start button, and then click Run. In the Open box, type "regedt32" (without the quotation marks), and then click OK.
  3. In the HKEY_LOCAL_MACHINE window, double-click Software, then double-click Classes, and then double-click Licenses.
  4. While Licenses is open, click Permissions on the Security menu.
  5. In the Registry Key Permissions dialog box, click to select the "Replace Permission on Existing Subkeys" check box. In the Name list, click Everyone once so it is selected, and then click Full Control in the Type Of Access list. Κάντε κλικ στο κουμπί "ΟΚ".

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα σφάλμα το οποίο παρουσιάζεται στα προϊόντα της, που αναφέρονται στην αρχή αυτού του άρθρου.

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

The following table shows where the Add-In files are located.

NOTE: The locations below should be preceded with the following path:
c:\program files\microsoft visual studio

The above path assumes Visual Basic was installed to its default location.
Add-In Name                          Location
-----------------------------------------------------------------------
Package And Deployment Wizard        \VB98\Wizards\PDWizard\PDADDIN.DLL
VB 6 ActiveX Ctrl Interface Wizard   \VB98\Wizards\CTRLWIZ.DLL
VB 6 ActiveX Doc Migration Wizard    \VB98\Wizards\AXDOCWIZ.DLL
VB 6 Add-In Toolbar                  \VB98\Wizards\AITOOL.DLL
VB 6 Application Wizard              \VB98\Wizards\APPWIZ.OCX
VB 6 Class Builder Utility           \VB98\Wizards\CLSSBLD.DLL
VB 6 Data Form Wizard                \VB98\Wizards\DATAFORM.OCX
VB 6 Data Object Wizard              \VB98\Wizards\MSDATOBJ.DLL
VB 6 Property Page Wizard            \VB98\Wizards\PROPPGWZ.DLL
VB 6 Resource Editor                 \VB98\Wizards\RESEDIT.DLL
VB 6 Template Manager                \VB98\Wizards\TEMPMGR.DLL
VB 6 Wizard Manager                  \VB98\Wizards\WIZMAN.DLL
VB T-SQL Debugger                    \VB98\Tsql\VBSDIADD.DLL
Visual Component Manager 6.0         \Common\Tools\VCM\VCMMGR.DLL
Visual Modeler Add-In                \Common\Tools\VS-Ent98\vmodeler\ 
                                        RVBADDIN.DLL
Visual Modeler Menus Add-In          \Common\Tools\VS-Ent98\vmodeler\ 
                                        RVBADDINMENUS.DLL
                                     \Common\Tools\VS-Ent98\vmodeler\ 
                                        RVBRESO.DLL
				

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual Basic 6.0 Professional Edition
Λέξεις-κλειδιά: 
kbaddin kbbug kbmt KB190212 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:190212  (http://support.microsoft.com/kb/190212/en-us/ )