Düzeltme: Özelleştirme kodlanmış UI sınama uzantısı modeli Visual Studio 2010 SP1 için kimlik denetimi etkinleştirmek bir güncelleştirme kullanılabilir

Makale çevirileri Makale çevirileri
Makale numarası: 2696646 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Microsoft Visual Studio 2010 Service Pack 1 için (SP1) bir güncelleştirme kullanılabilir. Bu güncelleştirme, kayıt ve Otomasyon sınamaları Visual Studio 2010 SP1 kodlanmış UI sınama genişletme modeli kullanarak oynatmak özelleştirme kimlik denetimi etkinleştirmek için yeni bir uzantı modeli ekler. Bu güncelleştirmeyi uyguladıktan sonra yeni bir eklenti için özel denetimler çok daha basit ve daha kolay daha önce uygulamasıdır.

Yeni Uzantı modeli aşağıdaki sınıfları ekler:
  • UITechnologyElementProxy.Bu yeni sınıfın nasıl örnek olarak değiştirebilirsinizQueryIDyöntem. Bu yöntem, bir UI öğeleri (UIMap) haritada koşullar kümesi listelenir. Bu yeni sınıf daha fazla koşul eklemek veya varolan koşulları değiştirmek için kullanabilirsiniz. Bu koşullar ek Otomasyon öznitelikleri olabilir. Ya da bu koşullar daha fazla kullanılabilir hiyerarşisi bilgileri varolan UIMap dosyaları eklemek için kullanılır.
  • UITechnologyManagerProxy. Bu yeni sınıf, teknoloji Yöneticisi'ni proxy teknoloji Yöneticisi ile kaydetmek için kullanabilirsiniz.

Bu güncelleştirmeyi uyguladıktan sonra bu yeni sınıflar kullanma hakkında daha fazla bilgi için "Ek bilgi" bölümünde senaryoları konusuna bakın.

Daha fazla bilgi

Senaryoları

Senaryo 1

Özelleştirilmiş denetim kodlanmış UI testi herşeyi görünümler iyi değişiklikleri özelleştirilmiş denetim sınırlayıcı dikdörtgeni veya GetHashCode yöntemi geçersiz kılma gibi bir veya iki küçük çocuğunuzla haricinde kullanarak sınamak deneyin. Önceki uzantısı modeliyle bir eklenti bu sorunu gidermek ve hedeflenen yöntemi geçersiz kılmasını yazabilirsiniz. Ancak aynı zamanda eklenti işini yapmak için birkaç yöntem geçersiz kılmak zorunda ve Sabitle gün sürebilir. Yeni Uzantı modelini kullanarak, yalnızca hedeflenen yöntemlerini geçersiz kılarak aynı iş yapabilirsiniz.

Senaryo 2

Özelleştirilmiş denetim geliştirmek ve kodlanmış UI sınama özelleştirilmiş denetim eylemleri otomatikleştirmek değil doğrulayın. Örneğin, yalnızca hamle geri koordine kodlanmış UI sınama tıklatır. Bu yeni sınıfları kullanılarak kodlanmış UI sınama izleyen dokuz basit adımları kullanarak eylemlerini otomatikleştirmek için bir denetimin arama özelliklerini özelleştirmek için genişletme modeli uygulayabilirsiniz.

Microsoft, programlama örneklerini yalnızca veya zımni garanti olmaksızın sağlar. Bu içerir ancak, satılabilirlik veya belirli bir amaca uygunluk zımni garantileri sınırlı değildir. Bu makale, gösterilen programlama dilini ve oluşturmak ve yordamlar hata ayıklamak için kullanılan araçlar ile bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir. Ancak, ek işlevsellik sağlamak veya yordamlar, belirli gereksinimlerinizi karşılayacak şekilde geliştirmek için bu örnekleri değişmez.
  1. Denetimin kimliği özelliği kullanılabilir bir özellik AccessibleObject türü gibi bir Açıklama veya Yardım özelliği üzerinden geçer. Benzer şekilde, diğer özellik değerleri aşağıdaki örnekte olduğu gibi AccessibleObject özelliği ayırıcı virgülle ayrılmış bir string olarak iletin:

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

    Not Bu kodlanmış UI sınama ek parametreleri iletmek için sadece bir yöntemdir. Sergilenen gerekir bazı özellikleri varsa, kodu ekleme yaklaşımı kullanarak özel özellikleri de iletebilirsiniz. Kodlanmış UI sınama ve gerçek uygulama arasında bir wcf kanalını kullanmak için bir yaklaşım olacaktır. Kanal denetimleri tanımlamak veya özel özellikleri'ni kullanarak temel doğrulama denetimleri gerçekleştirmek için gereken özellikler geçirmek için kullanılabilir. Özellikler geçirilmesi için başka bir yöntem, Windows iletilerini kullanmaktır. Gereksinimlerinize bağlı olarak en uygun yöntemi üzerinde karar verebilirsiniz.

  2. Özel teknolojisi adını belirtin UITechnologyManagerProxysınıf ve karşılık gelen çekirdek teknoloji Yöneticisi kodlanmış UI sınama uzantısı framework iç proxy kayıt buna göre böylece adını verin.

    Not Şu anda üçüncü taraf eklentiler aynı teknoloji adı herhangi kodlanmış UI sınama çekirdek teknolojisini adlarını kullanamazsınız. Ayrıca, birden çok üçüncü taraf eklentisi adlar çakışmamalıdır. Extension manager tarafından eklentisi yüklü olsa da, kodlanmış UI sınama Eklenti Yöneticisi'ni birden fazla yinelenen teknoloji adları olan eklentileri kayıt için izin veremez. Bu nedenle, Özelleştirilmiş denetimler karşı CustomTechnologyManager oluşturucuda farklı teknoloji adı gibi aşağıdaki örnekte kayıtlı olması zorunlu:
    public CustomTechnologyManager()
                : base("MSAA", "<custom_technology_name>")
            {
            }
  3. GetControlSupportLevel yöntemi geçersiz kıl UITechnologyManagerProxysınıf. WindowHandle özelliği, aşağıdaki örnekte olduğu gibi AccessibleObject türü elde edebilirsiniz. Bunu yaptıktan sonra özel özellik ayıklamak oldukça kolay olur. Özel özellik değerini karşı doğrulandıktan sonra sonra uygun destek düzeyini özel'eklentisi dönebilirsiniz.
    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 yönteminde özel özellik ekleme UITechnologyElementProxysınıf. QueryID yönteminden bir koşulu kaldırmak ya da ek bir koşul ekleyin. Bir koşulu kaldırıldı olarak, özellik koşulu UIMap görünmesini vermeyi unutmayın. Ek bir koşul ekledikten sonra aşağıdaki örnekte olduğu gibi özelleştirilmiş denetim üzerinde herhangi bir eylem gerçekleştirirse oluşturulan kodu .uitest dosyasında özellik koşulları için ek bir etiket olarak listelenecektir:
    <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 yöntemi uygulamak bir örnek aşağıdadır. Önceki örnekte kullanılan bu yöntem.
    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 yöntemini geçersiz kılar. UITechnologyElementProxysınıf ve değer açıklama dizesini ilk belirteç olarak ayarlayın. Bu uygulama özel özellikleri geçişi nasıl göre farklılık gösterir. Kod ekleme özellikleri geçirmek için kullanırsanız, bir kanal oluşturmak ve sonra aşağıdaki örnekte olduğu gibi ana bilgisayardan özelliklerini Getir:
    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. Özel teknoloji Yöneticisi'nde belirlediğiniz UITechnologyElementProxysınıf ve aşağıdaki örnekte olduğu gibi çekirdek IUI teknoloji öğe ile ilişkilendirmek:
    public RadGridViewTechnologyElement(CustomTechnologyManager technologyManager, IUITechnologyElement coreElement)
                : base(technologyManager, coreElement)
            {
            }
  7. Özel kod üretimi için özel bir sınıf varsa ve adım 4'te açıklandığı gibi QueryID yöntemini ek özellik koşulları eklemiş, aşağıdaki örnekte olduğu gibi bu öğe için geçerli bir arama özelliği olarak açığa çıkaran özel özellik vardır:
    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. Aşağıdaki örnekte olduğu gibi denetim destek düzeyini ayarlamak için koşullar PropertyProvider uzantısını ekleyin.

    NotUiTestControl yönteminin özellikler alındığında, SearchProperties özelliğinde veya uiTestControl yöntemi FilterProperties özelliği kullanılabilir olan özellikleri kullanmanız önerilir. Herhangi bir ek özellikler getirmesi Canlı denetim kod oluşturma sırasında kullanılabilir olamayacağından çalışmayın.
    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 yöntemi uygulamak ve sonra aşağıdaki örnekte olduğu gibi GetService yöntemi geçersiz kılarak PropertyProvider ve TechnologyManager hizmetlerini ekleyin:
    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;
    }

Güncelleştirme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltme yalnızca bu makalede açıklanan sorunla karşılaşan sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Karşıdan yüklenebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek'e başvurun.

Not Ek sorunlar oluşursa veya sorun giderme gerekirse, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesini Microsoft Müşteri Hizmetleri ve destek telefon numaraları veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesine gidin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme değil Bunun nedeni.

Önkoşullar

Bu düzeltmeyi uygulamak için Service Pack 1 (SP1) uygulanan aşağıdakilerden biri olmalıdır:
  • Microsoft Visual Studio 2010 Premium
  • Microsoft Visual Studio 2010 Ultimate
  • Microsoft Visual Studio 2010 Test Professional
  • Microsoft Visual Studio Team Foundation Server 2010
  • Microsoft Visual Studio sınama aracı 2010

Visual Studio 2010 SP1'i edinme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
983509 Visual Studio 2010 Service Pack 1'in açıklaması

Yeniden başlatma bilgileri

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir. Bu düzeltmeyi uygulamadan önce tüm Visual Studio Örnekleri çıkmanız önerilir.

Düzeltme değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltme, aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler. Tarihler ve saatler için bu dosyalar, Eşgüdümlü Evrensel Saat (utc) listelenir. Tarihler ve saatler bu dosyaların yerel bilgisayarınızda yerel saatinize ile birlikte geçerli gün ışığından yararlanma saati (dst) göre görüntülenir. Tarihler ve saatler ayrıca dosyalarda belirli işlemleri gerçekleştirdiğinizde değişebilir.
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Leviewer.exe10.0.40219.396118,34428 Nis 201218: 41x 86
Microsoft.teamfoundation.Build.Client.dll10.0.40219.396436,35227 Nis 20127: 59x 86
Microsoft.teamfoundation.Build.Controls.dll10.0.40219.3961,365,12828 Nis 201218: 41x 86
Microsoft.teamfoundation.Client.dll10.0.40219.3961,595,51227 Nis 20127: 59x 86
Microsoft.teamfoundation.common.dll10.0.40219.396525,43227 Nis 20127: 59x 86
Microsoft.teamfoundation.common.library.dll10.0.40219.396334,98427 Nis 20127: 59x 86
Microsoft.teamfoundation.Controls.dll10.0.40219.396938,61628 Nis 201218: 41x 86
Microsoft.teamfoundation.dll10.0.40219.396675,43227 Nis 20127: 59x 86
Microsoft.teamfoundation.Lab.Activities.dll10.0.40219.396772,74428 Nis 201218: 41x 86
Microsoft.teamfoundation.Lab.Client.dll10.0.40219.396153,21627 Nis 20127: 59x 86
Microsoft.teamfoundation.Lab.uiutils.dll10.0.40219.396266,88028 Nis 201218: 41x 86
Microsoft.teamfoundation.Lab.Workflow.Activities.dll10.0.40219.396440,47228 Nis 201218: 41x 86
Microsoft.teamfoundation.officeintegration.common.dll10.0.40219.396375,96828 Nis 201218: 41x 86
Microsoft.teamfoundation.officeintegration.Project.dll10.0.40219.396517,28028 Nis 201218: 41x 86
Microsoft.teamfoundation.Sync.Mapping.dll10.0.40219.39672,32028 Nis 201218: 41x 86
Microsoft.teamfoundation.Sync.Provisioning.dll10.0.40219.396194,19228 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Activities.common.dll10.0.40219.396315,05628 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Activities.dll10.0.40219.3961,512,09628 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.activityruntime.dll10.0.40219.396219,81628 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Client.dll10.0.40219.396685,20827 Nis 20127: 59x 86
Microsoft.teamfoundation.testmanagement.Client.Themes.dll10.0.40219.3963,059,36828 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Client.wpfcontrols.dll10.0.40219.396257,71228 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.clientpackage.dll10.0.40219.39673,89628 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.common.dll10.0.40219.39634,45627 Nis 20127: 59x 86
Microsoft.teamfoundation.testmanagement.Controller.dll10.0.40219.396120,99228 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.dll10.0.40219.396496,28028 Nis 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.wpfworkitemcontrols.dll10.0.40219.396100,04028 Nis 201218: 41x 86
Microsoft.teamfoundation.versioncontrol.Client.dll10.0.40219.396706,20027 Nis 20127: 59x 86
Microsoft.teamfoundation.versioncontrol.common.dll10.0.40219.396233,11227 Nis 20127: 59x 86
Microsoft.teamfoundation.versioncontrol.Controls.dll10.0.40219.3964,439,19228 Nis 201218: 41x 86
Microsoft.teamfoundation.workitemtracking.Client.dll10.0.40219.396699,03227 Nis 20127: 59x 86
Microsoft.teamfoundation.workitemtracking.Controls.dll10.0.40219.3961,215,13628 Nis 201218: 41x 86
Microsoft.teamfoundation.workitemtracking.proxy.dll10.0.40219.396390,80827 Nis 20127: 59x 86
Microsoft.VisualStudio.qualitytools.agentobject.dll10.0.40219.396106,64828 Nis 201218: 41x 86
Microsoft.VisualStudio.qualitytools.common.dll10.0.40219.3961,355,40828 Nis 201218: 41x 86
Microsoft.VisualStudio.qualitytools.controllerobject.dll10.0.40219.396276,12828 Nis 201218: 41x 86
Microsoft.VisualStudio.qualitytools.datacollectionagentobject.dll10.0.40219.39637,04828 Nis 201218: 41x 86
Microsoft.VisualStudio.qualitytools.executioncommon.dll10.0.40219.396481,44028 Nis 201218: 41x 86
Microsoft.VisualStudio.qualitytools.Resource.dll10.0.40219.396966,80028 Nis 201218: 41x 86
Microsoft.VisualStudio.qualitytools.testcasemanagement.dll10.0.40219.3961,280,16828 Nis 201218: 41x 86
Microsoft.VisualStudio.qualitytools.tmi.dll10.0.40219.396398,47228 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.Build.dll10.0.40219.396142,48028 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.dll10.0.40219.39693,82428 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.teamexplorer.dll10.0.40219.396799,90428 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.versioncontrol.dll10.0.40219.39659,04828 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.versioncontrol.dll10.0.40219.39659,56028 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.versioncontrol.dll10.0.40219.39661,09628 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.versioncontrol.dll10.0.40219.39663,65628 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.versioncontrol.dll10.0.40219.396942,24028 Nis 201218: 41x 86
Microsoft.VisualStudio.teamfoundation.workitemtracking.dll10.0.40219.396460,96828 Nis 201218: 41x 86
Microsoft.VisualStudio.teamsystem.integration.dll10.0.40219.396193,17628 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.manualtest.common.dll10.0.40219.396813,21628 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.codegeneration.dll10.0.40219.396155,30428 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.Extension.dll10.0.40219.396193,69628 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.Extension.ie.dll10.0.40219.396252,06428 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.Extension.MSAA.dll10.0.40219.396115,36828 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.Extension.uia.dll10.0.40219.396107,17628 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.Framework.dll10.0.40219.39658,01628 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.Playback.dll10.0.40219.39666,20028 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitest.Recorder.dll10.0.40219.396230,04028 Nis 201218: 41x 86
Microsoft.VisualStudio.testtools.uitesting.dll10.0.40219.396339,60028 Nis 201218: 41x 86
Msdiff.dll10.0.40219.396485,44828 Nis 201218: 41x 86
Mtm.exe10.0.40219.396449,08828 Nis 201218: 41x 86
Qtagent.exe10.0.40219.39621,06428 Nis 201218: 41x 86
Qtagent.exe10.0.40219.39621,07228 Nis 201218: 41x 86
Qtagent32.exe10.0.40219.39621,06428 Nis 201218: 41x 86
Qtagent32.exe10.0.40219.39621,07228 Nis 201218: 41x 86
Qtagentservice.exe10.0.40219.39699,92828 Nis 201218: 41x 86
Rpfplayback.dll10.0.40219.396482,47228 Nis 201218: 41x 86
TF.exe10.0.40219.396325,69628 Nis 201218: 41x 86


Referanslar

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 2696646 - Last Review: 23 Mayıs 2012 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio 2010 Service Pack 1, Ne zaman ne ile kullanilir:
    • 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
Anahtar Kelimeler: 
kbautohotfix kbqfe kbhotfixserver kbfix kbbug kbexpertiseinter kbsurveynew kbmt KB2696646 KbMttr
Machine-translated Article
Ö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: 2696646

Geri Bildirim Ver

 

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