ΕΠΙΔΙΌΡΘΩΣΗ: Μια ενημερωμένη έκδοση είναι διαθέσιμη για να ενεργοποιήσετε την προσαρμογή του ελέγχου ταυτότητας για το μοντέλο επεκτάσεων κώδικα δοκιμής περιβάλλοντος Χρήστη στο Visual Studio 2010 SP1

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2696646 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

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

Περίληψη

Διατίθεται μια ενημερωμένη έκδοση για το Microsoft Visual Studio 2010 Service Pack 1 (SP1). Αυτή η ενημερωμένη έκδοση προσθέτει ένα νέο μοντέλο επέκταση για να ενεργοποιήσετε την προσαρμογή του ελέγχου ταυτότητας κατά την εγγραφή και την αναπαραγωγή αυτοματισμού δοκιμές χρησιμοποιώντας το μοντέλο επεκτάσεων κώδικα δοκιμής περιβάλλοντος Χρήστη στο Visual Studio 2010 SP1. Αφού εφαρμόσετε αυτήν την ενημερωμένη έκδοση, την εφαρμογή ενός νέου προσθήκης για προσαρμοσμένα στοιχεία ελέγχου είναι πολύ πιο απλή και πιο απλή από πριν.

Το νέο μοντέλο επεκτάσεων προσθέτει τις ακόλουθες κλάσεις:
  • UITechnologyElementProxy.Ως παράδειγμα του τρόπου χρήσης αυτής της νέας κλάσης, μπορείτε να αλλάξετε τοQueryIDμέθοδος. Αυτή η μέθοδος είναι καταχωρημένος ως ένα σύνολο συνθηκών στο χάρτη των στοιχείων του περιβάλλοντος εργασίας Χρήστη (UIMap). Για να προσθέσετε περισσότερες συνθήκες ή να αλλάξετε τις υπάρχουσες συνθήκες, μπορείτε να χρησιμοποιήσετε αυτήν τη νέα κλάση. Οι όροι αυτοί μπορεί να είναι πρόσθετα χαρακτηριστικά αυτοματισμού. Διαφορετικά, οι όροι αυτοί θα μπορούσαν να χρησιμοποιηθούν για να προσθέσετε περισσότερες διαθέσιμες πληροφορίες για την ιεραρχία των υπαρχόντων αρχείων UIMap.
  • UITechnologyManagerProxy. Μπορείτε να χρησιμοποιήσετε αυτήν την κλάση νέα καταχώρηση διαχειριστή τεχνολογία με τη διαχείριση της τεχνολογίας διακομιστή μεσολάβησης.

Για περισσότερες πληροφορίες σχετικά με τη χρήση αυτές οι νέες κλάσεις μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης, ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες" σενάρια.

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

Σενάρια

Σενάριο 1

Προσπαθείτε να δοκιμάσετε ένα προσαρμοσμένο στοιχείο ελέγχου, χρησιμοποιώντας καλή εμφάνιση κώδικα UI δοκιμή όλα εκτός για μία ή δύο δευτερεύουσες προβλήματα, όπως οι αλλαγές του ορθογωνίου οριοθέτησης ενός προσαρμοσμένου στοιχείου ελέγχου ή η αντικατάσταση της μεθόδου GetHashCode . Με το προηγούμενο μοντέλο επεκτάσεων, θα μπορούσατε να συντάξετε μια προσθήκη για να επιλύσετε αυτό το ζήτημα και για να παρακάμψετε την προβλεπόμενη μέθοδο. Αλλά την ίδια στιγμή που θα έπρεπε να παρακάμψετε αρκετές άλλες μεθόδους για να κάνετε προσθήκη εργασίας και μπορεί να διαρκέσει ημέρες για τη σταθεροποίηση. Χρησιμοποιώντας το νέο μοντέλο επέκταση, μπορείτε να κάνετε την ίδια εργασία, παρακάμπτοντας μόνο τις προβλεπόμενες μεθόδους.

Σενάριο 2

Μπορείτε να αναπτύξετε ένα προσαρμοσμένο στοιχείο ελέγχου και βεβαιωθείτε ότι η δοκιμή του κώδικα περιβάλλοντος εργασίας Χρήστη δεν αυτοματοποιήσετε τις ενέργειες του προσαρμοσμένου στοιχείου ελέγχου. Για παράδειγμα, δοκιμή UI Coded συντονίζει ξανά την αναπαραγωγή μόνο κλικ. Χρησιμοποιώντας αυτές τις νέες κλάσεις, μπορείτε να εφαρμόσετε το μοντέλο επεκτάσεων για την προσαρμογή των ιδιοτήτων αναζήτησης ενός στοιχείου ελέγχου, για να αυτοματοποιήσετε τις ενέργειές της, χρησιμοποιώντας τη δοκιμή του κώδικα περιβάλλοντος εργασίας Χρήστη με τα εννέα απλά βήματα που ακολουθούν.

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για επεξήγηση, χωρίς καμία εγγύηση, είτε σιωπηρή είτε ρητή. Αυτό περιλαμβάνει αλλά δεν περιορίζεται σε ΣΙΩΠΗΡΩΝ ΕΓΓΥΗΣΕΩΝ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ή ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ για ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας. Ωστόσο, δεν θα αλλάξουν αυτά τα παραδείγματα για επιπλέον λειτουργίες ή για να δημιουργήσουν διαδικασίες για να ικανοποιεί συγκεκριμένες απαιτήσεις σας.
  1. Μεταβίβαση ιδιοτήτων αναγνώρισης του στοιχείου ελέγχου μέσω μιας ιδιότητας είναι δυνατή η χρήση του τύπου AccessibleObject, όπως η ιδιότητα Περιγραφή ή της Βοήθειας . Ομοίως, περνούν άλλες τιμές της ιδιότητας ως μια συμβολοσειρά που διαχωρίζονται από το διαχωριστικό στην ιδιότητα AccessibleObject , όπως στο ακόλουθο παράδειγμα:

    public override string Description
    {
        get
        {
            return "<custom_property_value1>"+";"+"<custom_property_value2>";
        }
    }

    Σημείωση Αυτή είναι μία μόνο μέθοδος για τη διαβίβαση πρόσθετες παράμετροι της δοκιμής του κώδικα περιβάλλοντος εργασίας Χρήστη. Εάν έχετε πολλές ιδιότητες που πρέπει να εκτεθούν, μπορείτε να περάσετε επίσης προσαρμοσμένες ιδιότητες με τη χρήση της προσέγγισης έγχυση του κώδικα. Μία προσέγγιση είναι να χρησιμοποιήσετε ένα κανάλι WCF μεταξύ της δοκιμής UI κώδικα και την πραγματική εφαρμογή. Το κανάλι μπορεί να χρησιμοποιηθεί για να διαβιβάσετε τις ιδιότητες που απαιτούνται για να αναγνωρίσετε στοιχεία ελέγχου ή να εκτελέσετε βασικές επικύρωσης των στοιχείων ελέγχου χρησιμοποιώντας προσαρμοσμένες ιδιότητες. Μια άλλη μέθοδος για τη διαβίβαση ιδιότητες είναι χρησιμοποιώντας τα μηνύματα των Windows. Μπορείτε να επιλέξετε την κατάλληλη μέθοδο, ανάλογα με τις απαιτήσεις σας.

  2. Καθορίστε το όνομα του προσαρμοσμένου τεχνολογία στο του UITechnologyManagerProxyΚλάση και αντίστοιχο πυρήνα τεχνολογία διαχείρισης όνομα ώστε στο πλαίσιο επέκταση κώδικα δοκιμής περιβάλλοντος Χρήστη να κάνετε την καταχώρηση εσωτερικού διακομιστή μεσολάβησης αναλόγως.

    Σημείωση Προς το παρόν, επεκτάσεις τρίτων κατασκευαστών δεν χρησιμοποιήσετε το ίδιο όνομα τεχνολογία ως ένα από τα ονόματα τεχνολογία πυρήνα κώδικα δοκιμής περιβάλλοντος εργασίας Χρήστη. Επίσης, τα πολλά ονόματα Προσθήκη άλλου κατασκευαστή δεν διένεξη. Παρόλο που η προσθήκη φορτώνεται από το extension manager, διαχείρισης προσθηκών κώδικα δοκιμής περιβάλλοντος εργασίας Χρήστη δεν μπορούν να επιτρέψουν για την καταχώρηση πολλών plug-ins που έχουν τεχνολογία διπλότυπα ονόματα. Επομένως, προσαρμοσμένα στοιχεία ελέγχου πρέπει να καταχωρηθεί μια διαφορετική τεχνολογία ονομασία στην κατασκευή CustomTechnologyManager , όπως στο ακόλουθο παράδειγμα:
    public CustomTechnologyManager()
                : base("MSAA", "<custom_technology_name>")
            {
            }
  3. Παράκαμψη της μεθόδου GetControlSupportLevel το UITechnologyManagerProxyκλάση. Μπορείτε να αποκτήσετε τον τύπο AccessibleObject από την ιδιότητα windowHandle , όπως στο ακόλουθο παράδειγμα. Αφού το κάνετε αυτό, γίνεται πολύ πιο εύκολα να εξαγάγετε την προσαρμοσμένη ιδιότητα. Μπορείτε να κατόπιν επιστρέψετε στο κατάλληλο επίπεδο υποστήριξης από τον προσαρμοσμένο προσθήκης αφού επικυρώνεται η τιμή προσαρμοσμένη ιδιότητα.
    internal enum OBJID : uint
            {
                WINDOW = 0x00000000,
                SYSMENU = 0xFFFFFFFF,
                TITLEBAR = 0xFFFFFFFE,
                MENU = 0xFFFFFFFD,
                CLIENT = 0xFFFFFFFC,
                VSCROLL = 0xFFFFFFFB,
                HSCROLL = 0xFFFFFFFA,
                SIZEGRIP = 0xFFFFFFF9,
                CARET = 0xFFFFFFF8,
                CURSOR = 0xFFFFFFF7,
                ALERT = 0xFFFFFFF6,
                SOUND = 0xFFFFFFF5,
            }
     
    internal static IAccessible AccessibleObjectFromWindow(IntPtr windowHandle)
            {
                Guid accessibleGuid = typeof(IAccessible).GUID;
                IAccessible accessible = null;
     
                if (AccessibleObjectFromWindow(windowHandle, (int)OBJID.WINDOW, ref accessibleGuid, ref accessible) != 0)
                {
                    Trace.TraceError("AccessibleObjectFromWindow failed for window handle {0}", windowHandle);
                }
     
                return accessible;
            }
     
     
           [DllImport("oleacc.dll")]
    internal static extern int AccessibleObjectFromWindow(IntPtr hWnd, int dwObjectID, ref Guid riid, ref IAccessible pAcc);
     
    public override int GetControlSupportLevel(IntPtr windowHandle)
            {
                int supportLevel = base.GetControlSupportLevel(windowHandle);
                if (supportLevel > 1)
                {
                    IAccessible accessibleObject = this.AccessibleObjectFromWindow(windowHandle);
                    if (accessibleObject!=null && accessibleObject.accDescription.Contains("custom_property_value"))
                    {
                        return (int)ControlSupport.ControlSpecificSupport;
                    }
                }
     
                return (int)ControlSupport.NoSupport;
            }
  4. Προσθέστε μια προσαρμοσμένη ιδιότητα με τη μέθοδο QueryID του UITechnologyElementProxyκλάση. Μπορείτε να προσθέσετε μια πρόσθετη συνθήκη ή να αφαιρέσετε μια συνθήκη από τη μέθοδο QueryID . Πρέπει να γνωρίζετε ότι μόλις καταργείται μια συνθήκη, η συνθήκη ιδιότητα παύει να εμφανίζεται το UIMap. Αφού προστεθεί μια συμπληρωματική συνθήκη, θα αναγράφεται ως μια επιπλέον ετικέτα για τις συνθήκες ιδιότητα στο αρχείο .uitest του κώδικα που δημιουργείται αν εκτελείται κάποια ενέργεια στο προσαρμοσμένο στοιχείο ελέγχου, όπως στο ακόλουθο παράδειγμα:
    <PropertyCondition Name=" <Custom_property_name>">Custom_property_value</PropertyCondition>
     
            public override IQueryElement QueryId
            {
                get 
                {
                    if (queryElement == null)
                    {
                        queryElement = base.QueryId;
                        if(string.Equals(this.ControlTypeName, ControlType.Button.ToString(), StringComparison.OrdinalIgnoreCase))
                        {
                            Utilities.UpdateQueryId(this, queryElement, new string[] 
                            {
                                <Custom_property_name>
                        });
                        }
                    }
                    return queryElement;
                }
            }


    Ακολουθεί ένα παράδειγμα του τρόπου για την εφαρμογή της μεθόδου Utilities.UpdateQueryId . Αυτή η μέθοδος χρησιμοποιείται στο προηγούμενο παράδειγμα.
    internal static void UpdateQueryId(UITechnologyElement element, IQueryElement queryElement, string[] inclusionProperties)
            {
                List<IQueryCondition> conditionList = new List<IQueryCondition>(queryElement.Condition.Conditions);
                if (conditionList != null)
                {
                    bool updated = false;
                    foreach (string propertyToInclude in inclusionProperties)
                    {
                        bool exists = false;
                        foreach (IQueryCondition qCond in conditionList)
                        {
                            PropertyCondition pCond = qCond as PropertyCondition;
                            if (pCond != null &&
                                string.Equals(pCond.PropertyName, propertyToInclude, StringComparison.OrdinalIgnoreCase))
                            {
                                exists = true;
                                break;
                            }
                        }
     
                        if (!exists)
                        {
                            string propVal = element.GetPropertyValue(propertyToInclude) as string;
                            PropertyCondition newCondition = new PropertyCondition(propertyToInclude, propVal);
                            conditionList.Add(newCondition);
                            updated = true;
                        }
                    }
     
                    if (updated)
                    {
                        queryElement.Condition.Conditions = conditionList.ToArray();
                    }
                }
            }
  5. Παράκαμψη της μεθόδου GetPropertyValue το UITechnologyElementProxyΚλάση και, στη συνέχεια, ορίστε την τιμή ως το πρώτο διακριτικό στη συμβολοσειρά περιγραφής. Αυτή η υλοποίηση διαφέρουν ανάλογα με το πώς μπορείτε να περάσετε προσαρμοσμένες ιδιότητες. Εάν χρησιμοποιείτε κώδικα έγχυση να περάσει τις ιδιότητες, πρέπει να δημιουργούν ένα κανάλι και στη συνέχεια να λάβει τις ιδιότητες από τον κεντρικό υπολογιστή, όπως στο ακόλουθο παράδειγμα:
    public override object GetPropertyValue(string propertyName)
    {
        if (string.Equals(propertyName, “<custom_property_name>”))
        {
            string accDesc = this.GetPropertyValue(<custom_property_name>) as string;
            if (accDesc != null)
            {
                string[] descriptionTokens = accDesc.Split(new char[] { ';' });
                return descriptionTokens[0];
            }
        }
        return base.GetPropertyValue(propertyName);
    }
  6. Καθορίστε την προσαρμοσμένη τεχνολογία διαχείριση στο του UITechnologyElementProxyΚλάση και, στη συνέχεια, να το συσχετίσετε με τις βασικές IUI τεχνολογία στοιχείο, όπως στο ακόλουθο παράδειγμα:
    public RadGridViewTechnologyElement(CustomTechnologyManager technologyManager, IUITechnologyElement coreElement)
                : base(technologyManager, coreElement)
            {
            }
  7. Εάν έχετε μια εξειδικευμένη κλάση για τη δημιουργία προσαρμοσμένου κώδικα, και αν έχετε προσθέσει ιδιότητα πρόσθετες συνθήκες στη μέθοδο QueryID όπως περιγράφεται στο βήμα 4, πρέπει να εκθέσει την προσαρμοσμένη ιδιότητα ως ιδιότητα έγκυρη αναζήτησης για αυτό το στοιχείο, όπως στο ακόλουθο παράδειγμα:
    protected override Dictionary<string, bool> GetValidSearchProperties()
    {
        Dictionary<string, bool> validSearchProperties = base.GetValidSearchProperties();
        if (!validSearchProperties.ContainsKey(<custom_property_name>))
        {
            validSearchProperties.Add((<custom_property_name>, true);
        }
     
        return validSearchProperties;
    }
  8. Με την επέκταση PropertyProvider , προσθέστε συνθήκες για να ορίσετε το επίπεδο υποστήριξης του ελέγχου, όπως στο ακόλουθο παράδειγμα.

    Σημείωση Όταν γίνεται ανάκτηση των ιδιοτήτων της μεθόδου uiTestControl , συνιστούμε να χρησιμοποιείτε μόνο τις ιδιότητες που είναι διαθέσιμες στην ιδιότητα SearchProperties ή στην ιδιότητα FilterProperties μιας uiTestControl μεθόδου. Μην προσπαθήσετε να fetch οποιεσδήποτε πρόσθετες ιδιότητες, επειδή το στοιχείο ελέγχου live δεν μπορεί να είναι διαθέσιμες κατά τη δημιουργία κώδικα.
    public override int GetControlSupportLevel(UITestControl uiTestControl)
            {
                if (IsSupported(uiTestControl))
                {
                    return (int)ControlSupport.ControlSpecificSupport;
                }
     
                return (int)ControlSupport.NoSupport;
            }
     
    private static bool IsSupported(UITestControl uiTestControl)
            {
                string accDescriptionValue = string.Empty;
                string objectType = string.Empty;
     
                if (uiTestControl.SearchProperties != null && uiTestControl.SearchProperties.Count > 0)
                {
                    PropertyExpression controlTypeExpression = uiTestControl.SearchProperties.Find(“<Custom_property_name>”);
                    if (controlTypeExpression != null)
                    {
                        accDescriptionValue = controlTypeExpression.PropertyValue;
                        string[] descriptionTokens = accDescriptionValue.Split(new char[] { ';' });
                        objectType = descriptionTokens[0];
                    }
                }
     
                if (string.Equals(uiTestControl.TechnologyName, “<Custom_technology_name>”, StringComparison.OrdinalIgnoreCase)
                     && (objectType.Contains(“<Custom_property_value>”)))
                 
                {
     
                    return true;
                }
                return false;
            }
  9. Εφαρμόζει τη μέθοδο UITestExtensionPackage και στη συνέχεια επισυνάψτε τις υπηρεσίες PropertyProvider και TechnologyManager, παρακάμπτοντας τη μέθοδο GetService , όπως στο ακόλουθο παράδειγμα:
    public override object GetService(Type serviceType)
    {
        Trace.WriteLine("RadGridViewExtensionPackage.GetService(" + serviceType.ToString() + ")");
        if (serviceType == typeof(UITestPropertyProvider))
            return this.PropertyProvider;
        else if (serviceType == typeof(UITechnologyManager))
            return this.TechnologyManager;
        return null;
    }

Ενημέρωση πληροφοριών

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την επείγουσα επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν το ζήτημα που περιγράφεται σε αυτό το άρθρο. Αυτή η επείγουσα επιδιόρθωση μπορεί να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, συνιστάται να περιμένετε έως την επόμενη ενημερωμένη έκδοση λογισμικού που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Εάν η επείγουσα επιδιόρθωση είναι διαθέσιμη για λήψη, υπάρχει μια ενότητα "Διαθέσιμη λήψη επείγουσας επιδιόρθωσης" στην αρχή αυτού του άρθρου της Γνωσιακής βάσης. Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την υπηρεσία εξυπηρέτησης πελατών της Microsoft και υποστήριξης, για να αποκτήσετε την επείγουσα επιδιόρθωση.

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση, θα ισχύσουν οι χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υποστήριξης και εξυπηρέτησης πελατών Microsoft ή για να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.Microsoft.com/contactus/?ws=support
Σημείωση Η φόρμα "Διαθέσιμη λήψη επείγουσας επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες η επείγουσα επιδιόρθωση είναι διαθέσιμη. Εάν δεν βλέπετε τη γλώσσα σας, αυτό συμβαίνει επειδή μια επείγουσα επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε το Service Pack 1 (SP1) εφαρμόζονται σε ένα από τα εξής:
  • Microsoft Visual Studio 2010 πριμοδότηση
  • Microsoft Visual Studio 2010 Ultimate
  • Microsoft Visual Studio 2010 δοκιμή Professional
  • Microsoft Visual Studio Foundation ομάδας Server 2010
  • Microsoft Visual Studio δοκιμή παράγοντα 2010

Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης του Visual Studio 2010 SP1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
983509 Περιγραφή του Visual Studio 2010 Service Pack 1

Πληροφορίες επανεκκίνησης

Ίσως χρειαστεί να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης. Συνιστάται να κλείσετε όλες τις εμφανίσεις του Visual Studio, πριν να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά μια επείγουσα επιδιόρθωση που κυκλοφόρησε στο παρελθόν.

Πληροφορίες αρχείου

Αυτή η επείγουσα επιδιόρθωση εγκαθιστά αρχεία με χαρακτηριστικά που αναφέρονται στους παρακάτω πίνακες. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία περιλαμβάνονται στην συντονισμένη παγκόσμια ώρα (UTC). Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία στον τοπικό υπολογιστή σας εμφανίζονται στην τοπική σας ώρα μαζί με την τρέχουσα πόλωση θερινής ώρας (DST). Επιπλέον, οι ημερομηνίες και οι ώρες ενδέχεται να αλλάξουν όταν εκτελείτε συγκεκριμένες λειτουργίες στα αρχεία.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Leviewer.exe10.0.40219.396118,34428-Απρ-201218: 41x 86
Microsoft.teamfoundation.build.Client.dll10.0.40219.396436,35227-Apr-20127: 59x 86
Microsoft.teamfoundation.build.Controls.dll10.0.40219.3961,365,12828-Απρ-201218: 41x 86
Microsoft.teamfoundation.Client.dll10.0.40219.3961,595,51227-Apr-20127: 59x 86
Microsoft.teamfoundation.Common.dll10.0.40219.396525,43227-Apr-20127: 59x 86
Microsoft.teamfoundation.Common.Library.dll10.0.40219.396334,98427-Apr-20127: 59x 86
Microsoft.teamfoundation.Controls.dll10.0.40219.396938,61628-Απρ-201218: 41x 86
Microsoft.teamfoundation.dll10.0.40219.396675,43227-Apr-20127: 59x 86
Microsoft.teamfoundation.Lab.activities.dll10.0.40219.396772,74428-Απρ-201218: 41x 86
Microsoft.teamfoundation.Lab.Client.dll10.0.40219.396153,21627-Apr-20127: 59x 86
Microsoft.teamfoundation.Lab.uiutils.dll10.0.40219.396266,88028-Απρ-201218: 41x 86
Microsoft.teamfoundation.Lab.Workflow.activities.dll10.0.40219.396440,47228-Απρ-201218: 41x 86
Microsoft.teamfoundation.officeintegration.Common.dll10.0.40219.396375,96828-Απρ-201218: 41x 86
Microsoft.teamfoundation.officeintegration.Project.dll10.0.40219.396517,28028-Απρ-201218: 41x 86
Microsoft.teamfoundation.Sync.Mapping.dll10.0.40219.39672,32028-Απρ-201218: 41x 86
Microsoft.teamfoundation.Sync.Provisioning.dll10.0.40219.396194,19228-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.activities.Common.dll10.0.40219.396315,05628-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.activities.dll10.0.40219.3961,512,09628-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.activityruntime.dll10.0.40219.396219,81628-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Client.dll10.0.40219.396685,20827-Apr-20127: 59x 86
Microsoft.teamfoundation.testmanagement.Client.Themes.dll10.0.40219.3963,059,36828-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Client.wpfcontrols.dll10.0.40219.396257,71228-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.clientpackage.dll10.0.40219.39673,89628-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Common.dll10.0.40219.39634,45627-Apr-20127: 59x 86
Microsoft.teamfoundation.testmanagement.Controller.dll10.0.40219.396120,99228-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.dll10.0.40219.396496,28028-Απρ-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.wpfworkitemcontrols.dll10.0.40219.396100,04028-Απρ-201218: 41x 86
Microsoft.teamfoundation.versioncontrol.Client.dll10.0.40219.396706,20027-Apr-20127: 59x 86
Microsoft.teamfoundation.versioncontrol.Common.dll10.0.40219.396233,11227-Apr-20127: 59x 86
Microsoft.teamfoundation.versioncontrol.Controls.dll10.0.40219.3964,439,19228-Απρ-201218: 41x 86
Microsoft.teamfoundation.workitemtracking.Client.dll10.0.40219.396699,03227-Apr-20127: 59x 86
Microsoft.teamfoundation.workitemtracking.Controls.dll10.0.40219.3961,215,13628-Απρ-201218: 41x 86
Microsoft.teamfoundation.workitemtracking.Proxy.dll10.0.40219.396390,80827-Apr-20127: 59x 86
Microsoft.visualstudio.qualitytools.agentobject.dll10.0.40219.396106,64828-Απρ-201218: 41x 86
Microsoft.visualstudio.qualitytools.Common.dll10.0.40219.3961,355,40828-Απρ-201218: 41x 86
Microsoft.visualstudio.qualitytools.controllerobject.dll10.0.40219.396276,12828-Απρ-201218: 41x 86
Microsoft.visualstudio.qualitytools.datacollectionagentobject.dll10.0.40219.39637,04828-Απρ-201218: 41x 86
Microsoft.visualstudio.qualitytools.executioncommon.dll10.0.40219.396481,44028-Απρ-201218: 41x 86
Microsoft.visualstudio.qualitytools.Resource.dll10.0.40219.396966,80028-Απρ-201218: 41x 86
Microsoft.visualstudio.qualitytools.testcasemanagement.dll10.0.40219.3961,280,16828-Απρ-201218: 41x 86
Microsoft.visualstudio.qualitytools.tmi.dll10.0.40219.396398,47228-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.build.dll10.0.40219.396142,48028-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.dll10.0.40219.39693,82428-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.teamexplorer.dll10.0.40219.396799,90428-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39659,04828-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39659,56028-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39661,09628-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39663,65628-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.396942,24028-Απρ-201218: 41x 86
Microsoft.visualstudio.teamfoundation.workitemtracking.dll10.0.40219.396460,96828-Απρ-201218: 41x 86
Microsoft.visualstudio.teamsystem.Integration.dll10.0.40219.396193,17628-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.manualtest.Common.dll10.0.40219.396813,21628-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.codegeneration.dll10.0.40219.396155,30428-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.dll10.0.40219.396193,69628-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.IE.dll10.0.40219.396252,06428-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.MSAA.dll10.0.40219.396115,36828-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.UIA.dll10.0.40219.396107,17628-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Framework.dll10.0.40219.39658,01628-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Playback.dll10.0.40219.39666,20028-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Recorder.dll10.0.40219.396230,04028-Απρ-201218: 41x 86
Microsoft.visualstudio.testtools.uitesting.dll10.0.40219.396339,60028-Απρ-201218: 41x 86
Msdiff.dll10.0.40219.396485,44828-Απρ-201218: 41x 86
Mtm.exe10.0.40219.396449,08828-Απρ-201218: 41x 86
Qtagent.exe10.0.40219.39621,06428-Απρ-201218: 41x 86
Qtagent.exe10.0.40219.39621,07228-Απρ-201218: 41x 86
Qtagent32.exe10.0.40219.39621,06428-Απρ-201218: 41x 86
Qtagent32.exe10.0.40219.39621,07228-Απρ-201218: 41x 86
Qtagentservice.exe10.0.40219.39699,92828-Απρ-201218: 41x 86
Rpfplayback.dll10.0.40219.396482,47228-Απρ-201218: 41x 86
TF.exe10.0.40219.396325,69628-Απρ-201218: 41x 86


Αναφορές

Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Ιδιότητες

Αναγν. άρθρου: 2696646 - Τελευταία αναθεώρηση: Τετάρτη, 23 Μαΐου 2012 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual Studio 2010 Service Pack 1 στις ακόλουθες πλατφόρμες
    • Microsoft Visual Studio 2010 Ultimate
    • Microsoft Visual Studio 2010 Premium with MSDN
    • Microsoft Visual Studio Test Professional 2010
    • Microsoft Visual Studio Team Foundation Server 2010
    • Microsoft Visual Studio Agents 2010
Λέξεις-κλειδιά: 
kbautohotfix kbqfe kbhotfixserver kbfix kbbug kbexpertiseinter kbsurveynew kbmt KB2696646 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2696646

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com