?????: ?? ?????? UI ??????? Coded ????????? ???? ??? ????? ???????? 2010 SP1 ?? ??? ???????? ????? ?? ??????? ???? ?? ??? ?????? ??

???? ?????? ???? ??????
???? ID: 2696646 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

??????

?? ?????? Microsoft ????? ???????? 2010 ?????? ??? 1 (SP1) ?????? ???? ??? ?? ?? ??????? ?? ???? ??????? ??????? ????? ??? ????? ???????? 2010 SP1 UI ??????? Coded ????????? ???? ?? ????? ?? ???????? ????? ?? ??????? ????? ???? ?? ??? ?? ??????? ???? ?? ?????? ?????? ??? ?? ?? ?????? ?? ???? ???? ?? ???, ??????????? ?? ??? ????? ???????? ????-?? ?? ?? ?? ???? ???, ?? ???? straightforward ?? ???? ???

??? ????????? ???? ?????????? ??????? ?????? ??:
  • UITechnologyElementProxy.?? ?? ???? ?? ????? ???? ?? ????? ?? ?? ?????? ?? ??? ???, ?? ??? ???? ???QueryID????? ?? ???? UI ???? (UIMap) ?? ?????? ?? ??? ?? ?? ??? ?? ??? ??? ???????? ??? ?? ?? ?? ???? ?? ?????? ?? ?????? ?? ??? ?? ??????? ?????? ?? ????? ?? ??? ????? ?? ???? ???? ?? ????????? ???????? ??????? ????????? ?? ???? ??? ??, ?? ?????? ?? ???? ???? ?? ??? ?????? UIMap ??????? ???? ?????? ????????? ??????? ?????? ?? ??? ???? ???? ???
  • UITechnologyManagerProxy. ?????? ??????? ???????? ????? ??????? ?? ??? ??????? ???? ?? ??? ?? ??? ???? ?? ????? ?? ???? ????

?? ?? ?????? ?? ???? ???? ?? ??? ?? ?? ??????? ?? ????? ???? ???? ?? ???? ??? ???? ??????? ?? ???, ???????? ??? "???? ???????" ??? ??????

???? ???????

????????

???????? 1

??? ?? Coded UI Test. ?? ?????? ????? ???? ???????? bounding ??? ???????? ???????? ?? ?? GetHashCode ???? ??????? ???? ?? ??? ?? ?? ?? ??? ????????? ?? ????? ????? ?? ?? ???????? ???????? ?? ??????? ???? ?? ??????? ????? ????????? ???? ?? ???, ?? ????-?? ?? ?????? ?? ?? ???? ?? ??? ?? ?????? ???? ??????? ???? ?? ??? ??? ???? ????? ?? ?? ??? ???, ????-?? ????? ????????? ???? ?? ??? ?? ???? ??????? ?? ??????? ???? ?? ??? ??? ??????, ?? ????? ???? ???? ?? ??? ??? ?? ???? ???? ??? ????????? ???? ?? ????? ??, ?? ???? ????? ???? ?????? ???? ??????? ?? ??? ?????? ?? ???? ????

???????? 2

??? ?? ??? ???????? ???????? ?????? ?? Coded UI ??????? ???????? ???????? ???????? ???????? ???? ?? ???????? ????? ?????? ?? ???, Coded UI ???? ???? ???? ??????? ??????? ?????? ?? ?? ??????? ?? ????? ????, ?? ???????? ?? ??? ????? ?? ???? ???? ?? ???? ????? ??? Coded UI ??????? ?? ????? ?? ???? ???????? ?? ???????? ???? ?? ??? ???????? ???? ?? ??? ????????? ???? ??????????? ?? ???? ????

Microsoft ???????????? ?????? ????????? ?? ??????? ?????? ?? ???? illustration ?? ???? ???? ??? ?? ????? ??, ????? ???? ?? ???, ?????? ?? ???? ????? ???????? ?? ??? ???????? ??????? ?????? ?? ????? ???? ??? ?? ???? ????? ?? ?? ?? demonstrated ?? ??? ?? ???????????? ???? ?? ??? ?? ????? ????? ?? ??? ?? ??????????? ???? ???? ?? ??? ????? ???? ???? ?? ?? ??? ?????? ???? Microsoft ?????? ???????? ?? ????? ????????? ?? ???????????? ?? ?????? ??? ?????? ?? ???? ???? ???????, ?? ?? ???????? ?? ???????? ?????????? ?????? ???? ?? ??? ?? ???? ??????? ?????????? ?? ???? ???? ?? ??? ???????????? ??? ???? ?? ??? ???????? ???? ?????
  1. ?? ?????? ??? ???? ????? ?? ??? ??? AccessibleObject ?????? ?? ?????? ?? ????? ??? ???????? ?? ???? ??? ???, ???? ??? ??? ??????? ???? ???????? ??? AccessibleObject ???, ????? ?????? ??? ?? ??? ??? ?? ??? ??? ???:

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

    ??? ???????? ?????????? ?? Coded UI ??????? ??? ?? ??? ?? ?? ??? ???? ?? ????? ??? ?? ??? ????????? ???? ?????? ??, ?? ?? ????? ??? ??? injection ????? ????? ?? ??? ?? ???? ???? Coded UI ??????? ?? ???????? ????????? ?? ??? ??? WCF ???? ?? ????? ???? ?? ??? ?? ????? ???? ???????? ???? ?? ?????????? ?? ??????? ?? ????? ????? ?? ????? ???? ?????? ?????????? ?? ???????? ???? ?? ??? ?????? ??? ??? ???? ?? ??? ????? ?? ???? ???? Windows ??????? ?? ????? ???? ??? ??? ?? ??? ?? ?? ??? ???? ???? ??? ?? ???? ?????????? ?? ???? ?? ??????? ???? ?? ?? ?? ???? ????

  2. ????? ???????????? ??? ????????? ???? UITechnologyManagerProxyUI ??????? Coded ????????? ????? ?????? ???????? ??????? ??????? ?? ???? ??? ???? ???? ?? ??????? ??? ???????????? ??????? ??? ????

    ??? ??????? ???, ?????-???? ????-???? ??? ????? ?? ??? ???? ?? UI ??????? Coded ??? ???????????? ????? ?? ??? ??? ????? ???? ?? ????? ???? ?????-???? ????-?? ??? ?? ????? ???? ?? ????? ????-?? ????????? ??????? ?????? ??? ??, ?????? Coded UI ??????? ????-?? ??????? ?????? ???????????? ????????? ??? ??? ???????? ?? ??????? ?? ??? ?????? ???? ???? ?? ????? ?????, ???????? ???????? ?? ?? ??? ????? ?? ??? CustomTechnologyManager ????????????? ??? ???? ????? ?????? ??? ??????? ???? ?? ???? ?? ??? ??:
    public CustomTechnologyManager()
                : base("MSAA", "<custom_technology_name>")
            {
            }
  3. ?? GetControlSupportLevel ???? ???????. UITechnologyManagerProxy????? ?? ????? ?????? ??? ?? ??? ??? windowHandle ???, ?? AccessibleObject ?????? ??????? ?? ???? ???? ??? ?? ??? ???? ?? ???, ????? ??? ??????? ?? ??? fairly ???? ????? ????? ??? ??? ?? ??????? ???????? ???? ?? ??? ?? ?? ???? ?????? ???? ?? ????? ????-?? ???? ?? ???? ????
    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????, ?? ???? ??? ????? ???????? ??? ???? ???? ?? ??? ??? ??? ???? ?? ??????????? ???? ?? ???? ????? ??? ???? ??? ???-??? ?????? ??? ??? ?? ??? ??? injection ?? ????? ???? ???, ?? ?? ?? ???? ????? ?? ?? ????? ?????? ??? ?? ??? ??? ????? ?? ??? fetch ???? ?????:
    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 ??? ?? uiTestControl ?????? ?? FilterProperties ??? ?????? ??? ?? ???? ?? ????? ?? ?????? ???? ???????? ??? ??????? ?? ????? ?????? ???? ?? ????, ??????? ???? ?? ???????? ??? fetch ???? ?? ?????? ?????
    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 ??? ???? ?? ????:
http://support.microsoft.com/contactus/?ws=support
??? "???????? ??????? ?????? ??" ?????? ?????? ????? ??? ????????? ?????? ?? ?????? ??? ???? ???? ? ????, ?? ?? ???????? ?? ???? ?? ??? ?????? ???? ??, ??????? ?? ???

??????????

?? ???????? ?? ???? ???? ?? ???, ???? ??? ?????? ??? 1 (SP1) ?????????? ??? ?? ?? ?? ??? ???? ???? ?????:
  • Microsoft Visual Studio 2010 ????????
  • Microsoft Visual Studio 2010 Ultimate
  • Microsoft Visual Studio 2010 ??????? ????????
  • Microsoft Visual Studio ??? ???? ????? 2010
  • Microsoft Visual Studio ??????? ????? 2010

????? ???????? 2010 SP1 ?? ??????? ???? ?? ???? ??? ???? ??????? ?? ??? Microsoft ???????? ??? ???? ????? ?? ??? ?????????? ???? ?????? ????? ????:
983509 ????? ???????? 2010 ?????? ??? 1 ?? ?????

??????? ?? ???????? ????

??? ?? ?? ???????? ?? ???? ???? ?? ??? ???????? ?? ???????? ???? ??? ???? ??? ?? ??????? ???? ??? ?? ?? ???????? ?? ???? ???? ?? ???? ???? ?? ????? ???????? ?? ?????? ?? ?????

???????? ??????????? ???????

?? ???????? ?? ???? ?????? ??? ?? ???????? ?? ???????????? ?????

????? ???????

????? ?????? ??? ???????? ??? ????????? ??????? ?? ????????? ??????? ???? ??? ?????? ?? ?? ??????? ?? ??? ??? ??????? ??????? ??? (UTC ???) ???????? ???? ???? ?????? ?? ??? ???? ??????? ???????? ?? ?? ??????? ?? ??? ???? ??????? ?????? ??? ??? (DST) ????? ?? ??? ???? ??????? ??? ??? ????????? ???? ???? ?? ?? ??????? ?? ??? ???????? ???? ??? ??, ?????? ?? ??? ??? ???? ????
?? ?????? ?? ??????? ?????? ?????? ?? ??????? ????
????? ?? ???????? ?? ???????????? ?? ???????????????????????
Leviewer.exe10.0.40219.396118,34428 ?? ???-??????-201218: 41x 86
Microsoft.teamfoundation.build.client.dll10.0.40219.396436,35227-??????-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-??????-20127: 59x 86
Microsoft.teamfoundation.common.dll10.0.40219.396525,43227-??????-20127: 59x 86
Microsoft.teamfoundation.common.library.dll10.0.40219.396334,98427-??????-20127: 59x 86
Microsoft.teamfoundation.controls.dll10.0.40219.396938,61628 ?? ???-??????-201218: 41x 86
Microsoft.teamfoundation.dll10.0.40219.396675,43227-??????-20127: 59x 86
Microsoft.teamfoundation.lab.activities.dll10.0.40219.396772,74428 ?? ???-??????-201218: 41x 86
Microsoft.teamfoundation.lab.client.dll10.0.40219.396153,21627-??????-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-??????-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-??????-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-??????-20127: 59x 86
Microsoft.teamfoundation.versioncontrol.common.dll10.0.40219.396233,11227-??????-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-??????-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-??????-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 ?????????? ???????? ?? ????? ???? ??? ???????? ???? ???? ???? ?????? ?? ?????

???

???? ID: 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 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? 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