FIX: Is een update beschikbaar voor de aanpassing van de identificatie van het model van de extensie Coded UI Test in Visual Studio 2010 SP1 inschakelen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2696646 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Er is een update beschikbaar voor Microsoft Visual Studio 2010 Service Pack 1 (SP1). Deze update voegt een nieuwe extensiemodel aanpassing van identificatie inschakelen wanneer u opnemen en afspelen van tests automatiseren met behulp van het model van de extensie Coded UI Test in Visual Studio 2010 SP1. Nadat u deze update toepast, is de implementatie van een nieuwe invoegtoepassing voor aangepaste besturingselementen veel eenvoudiger en eenvoudiger dan vóór.

Het nieuwe extensiemodel voegt de volgende klassen:
  • UITechnologyElementProxy.Een voorbeeld van het gebruik van deze nieuwe klasse, kunt u deQueryIDmethode. Deze methode wordt vermeld als een reeks voorwaarden op de kaart van Gebruikersinterface-elementen (UIMap). U kunt deze nieuwe klasse meer voorwaarden wilt toevoegen of wijzigen van bestaande voorwaarden. Deze voorwaarden kunnen worden extra kenmerken van automatisering. Of deze voorwaarden kunnen worden gebruikt om meer informatie over hiërarchie toevoegen aan de bestaande UIMap-bestanden.
  • UITechnologyManagerProxy. Uw manager technology registreren met de manager van de proxy-technologie kunt u deze nieuwe klasse.

Zie de scenario's in de sectie 'Meer informatie' voor meer informatie over deze nieuwe klassen gebruiken nadat u deze update toepast.

Meer informatie

Scenario 's

Scenario 1

U probeert een aangepast besturingselement testen door uiterlijk Coded UI Test. alles goed behalve voor één of twee kleine storingen zoals wijzigingen in het kader van een aangepast besturingselement of het opheffen van de methode GetHashCode . U kunt een invoegtoepassing dit probleem op te lossen en de beoogde methode overschrijven schrijven met het vorige extensiemodel van de. Maar op hetzelfde moment moet u verschillende methoden om de invoegtoepassing werkt overschrijven en duren dagen te stabiliseren. Met behulp van het nieuwe model voor uitbreiding kunt u hetzelfde werk doen door alleen de beoogde methoden te overschrijven.

Scenario 2

Een aangepast besturingselement ontwikkelen en verifiëren dat de Coded UI Test de acties van het aangepaste besturingselement niet automatiseert. Bijvoorbeeld klikt de Coded UI Test alleen speelt terug coördineren. Met behulp van deze nieuwe klassen kunt u de extensiemodel voor het aanpassen van het besturingselement zoekeigenschappen acties automatiseren met behulp van de Coded UI Test in de negen eenvoudige stappen volgt implementeren.

Microsoft biedt programming voorbeelden voor afbeelding alleen, zonder expliciete of impliciete garantie. Dit omvat, maar is niet beperkt tot impliciete garanties van verkoopbaarheid of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend met de programmeertaal wordt aangetoond en de hulpmiddelen die worden gebruikt bent voor het maken en foutopsporing procedures. Ondersteuningstechnici van Microsoft kunt de functionaliteit van een bepaalde procedure uitgelegd. Zij zal deze voorbeelden bieden extra functionaliteit of procedures uw specifieke behoeften te maken echter niet wijzigen.
  1. ID-eigenschap van het besturingselement via een bruikbare eigenschap van het type AccessibleObject dat is bijvoorbeeld de eigenschap Beschrijving of Help doorgeven. Ook andere waarden van eigenschap doorgeeft als scheidingstekens gescheiden tekenreeks in de eigenschap AccessibleObject dat is , zoals in het volgende voorbeeld:

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

    Opmerking Dit is slechts één methode voor aanvullende parameters doorgeven aan de Coded UI Test. Als u verschillende eigenschappen die moeten worden weergegeven, kunt u ook aangepaste eigenschappen met behulp van de methode code injectie doorgeven. Een benadering zou WCF-kanaal tussen de Coded UI Test en de werkelijke toepassing zijn. Het kanaal kan worden gebruikt door te geven van de eigenschappen die vereist zijn voor het uitvoeren van elementaire validatie van besturingselementen met behulp van aangepaste eigenschappen of besturingselementen identificeren. Er is een andere methode voor het doorgeven van eigenschappen met behulp van Windows. Afhankelijk van uw vereisten kunt u besluiten op de juiste methode.

  2. Geef de naam van de aangepaste technologie in de UITechnologyManagerProxyklasse en de bijbehorende core technologie manager naam zodat het kader van de uitbreiding Coded UI Test de proxyregistratie van interne dienovereenkomstig kunt doen.

    Opmerking Plug-ins van derden niet op dit moment dezelfde technologie naam gebruiken als een van de namen van Coded UI Test core-technologie. Ook de namen van meerdere leveranciers invoegtoepassingen niet conflicteren. Hoewel de invoegtoepassing wordt geladen door extension manager, kan de invoegtoepassing manager Coded UI Test voor de registratie van meerdere plug-ins die technologie dubbele namen hebben geen. Aangepaste besturingselementen hebben daarom tegen de naam van een andere technologie in de constructor CustomTechnologyManager zoals in het volgende voorbeeld worden geregistreerd:
    public CustomTechnologyManager()
                : base("MSAA", "<custom_technology_name>")
            {
            }
  3. De methode GetControlSupportLevel van de UITechnologyManagerProxyklasse. Het type AccessibleObject dat is verkrijgbaar via de windowHandle -eigenschap. Nadat u dit doet, wordt het vrij makkelijk te pakken van de aangepaste eigenschap. U kunt terugkeren het juiste niveau ondersteuning uit de aangepaste invoegtoepassing nadat deze is gevalideerd tegen de waarde van de aangepaste eigenschap.
    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. Een aangepaste eigenschap toevoegen aan de methode QueryID in de UITechnologyElementProxyklasse. U kunt een extra voorwaarde toevoegen of verwijderen van een voorwaarde van de methode QueryID . Denk eraan dat als een voorwaarde is verwijderd, de Eigenschapvoorwaarde van de stopt in de UIMap weergegeven. Nadat u een extra voorwaarde is toegevoegd, wordt deze weergegeven als een aanvullende code de eigenschap voorwaarden in het bestand .uitest van de gegenereerde code als een actie wordt uitgevoerd op het aangepaste besturingselement, zoals in het volgende voorbeeld:
    <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;
                }
            }


    Hier volgt een voorbeeld van de methode Utilities.UpdateQueryId implementeren. Deze methode wordt gebruikt in het vorige voorbeeld.
    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. De methode GetPropertyValue van de UITechnologyElementProxyklasse en stelt u de waarde als de eerste token in de beschrijving. Deze implementatie verschillen op basis van hoe u aangepaste eigenschappen wilt doorgeven. Als u code injectie Eigenschappen doorgeven, moet u een kanaal maken en vervolgens de eigenschappen ophalen van de host, zoals in het volgende voorbeeld:
    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. Geef de aangepaste technologie Manager in de UITechnologyElementProxyklasse en vervolgens koppelen aan de kern van het Element IUI technologie, zoals in het volgende voorbeeld:
    public RadGridViewTechnologyElement(CustomTechnologyManager technologyManager, IUITechnologyElement coreElement)
                : base(technologyManager, coreElement)
            {
            }
  7. Als u een speciale klasse voor het genereren van aangepaste code hebt en u kunt aanvullende voorwaarden hebt toegevoegd in de QueryID -methode zoals beschreven in stap 4 hebt u de aangepaste eigenschap als een eigenschap geldig zoeken voor dit element, zoals in het volgende voorbeeld worden blootgesteld:
    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. In de PropertyProvider -extensie toevoegen voorwaarden zoals in het volgende voorbeeld van het ondersteuningsniveau besturingselement instellen.

    Opmerking Wanneer u de eigenschappen van de methode uiTestControl worden opgehaald, aangeraden alleen die eigenschappen die beschikbaar zijn in de eigenschap SearchProperties of de eigenschap FilterProperties van een uiTestControl methode te gebruiken. Probeer niet ophalen van alle aanvullende eigenschappen Aangezien live besturingselement mogelijk niet beschikbaar tijdens het genereren van code.
    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. De methode UITestExtensionPackage implementeren en vervolgens de PropertyProvider en TechnologyManager services koppelen door de GetService -methode overschrijven:
    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;
    }

Gegevens bijwerken

Een ondersteunde hotfix is beschikbaar via Microsoft. Deze hotfix is echter alleen in dit artikel beschreven probleem bedoeld. Deze hotfix alleen uit op systemen waarop de in dit artikel beschreven probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix beschikbaar voor downloaden is, is er een sectie 'Hotfix downloaden beschikbaar' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, contact op met Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking Als er nog andere problemen optreden of als er troubleshooting vereist is, moet u mogelijk een afzonderlijk serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking voor deze specifieke hotfix komen. Ga naar de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken:
http://support.Microsoft.com/contactus/?ws=support
Opmerking Het formulier 'Hotfix gedownload' geeft de talen waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet beschikbaar voor die taal is.

Vereisten

Deze hotfix moet u Service Pack 1 (SP1) is toegepast op een van de volgende:
  • 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 Test Agent 2010

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over het verkrijgen van Visual Studio 2010 SP1:
983509 Beschrijving van Visual Studio 2010 Service Pack 1

Opnieuw opstarten

U moet de computer opnieuw opstarten nadat u deze hotfix toepast. Wij raden u aan alle exemplaren van Visual Studio af te sluiten voordat u deze hotfix toepast.

Vervanging van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Informatie over

Deze hotfix installeert bestanden met de kenmerken die in de volgende tabellen worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in UTC (Coordinated Universal Time). De datums en tijden voor deze bestanden op uw lokale computer worden weergegeven in uw lokale tijd samen met uw huidige bias zomertijd (DST). Bovendien kunnen de datums en tijden veranderen wanneer u bepaalde bewerkingen op de bestanden uitvoeren.
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Leviewer.exe10.0.40219.396118,34428-Apr-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-Apr-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-Apr-201218: 41x 86
Microsoft.teamfoundation.dll10.0.40219.396675,43227-Apr-20127: 59x 86
Microsoft.teamfoundation.Lab.Activities.dll10.0.40219.396772,74428-Apr-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-Apr-201218: 41x 86
Microsoft.teamfoundation.Lab.workflow.Activities.dll10.0.40219.396440,47228-Apr-201218: 41x 86
Microsoft.teamfoundation.officeintegration.Common.dll10.0.40219.396375,96828-Apr-201218: 41x 86
Microsoft.teamfoundation.officeintegration.project.dll10.0.40219.396517,28028-Apr-201218: 41x 86
Microsoft.teamfoundation.sync.Mapping.dll10.0.40219.39672,32028-Apr-201218: 41x 86
Microsoft.teamfoundation.sync.provisioning.dll10.0.40219.396194,19228-Apr-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Activities.Common.dll10.0.40219.396315,05628-Apr-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Activities.dll10.0.40219.3961,512,09628-Apr-201218: 41x 86
Microsoft.teamfoundation.testmanagement.activityruntime.dll10.0.40219.396219,81628-Apr-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-Apr-201218: 41x 86
Microsoft.teamfoundation.testmanagement.client.wpfcontrols.dll10.0.40219.396257,71228-Apr-201218: 41x 86
Microsoft.teamfoundation.testmanagement.clientpackage.dll10.0.40219.39673,89628-Apr-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-Apr-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.dll10.0.40219.396496,28028-Apr-201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.wpfworkitemcontrols.dll10.0.40219.396100,04028-Apr-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-Apr-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-Apr-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-Apr-201218: 41x 86
Microsoft.visualstudio.qualitytools.Common.dll10.0.40219.3961,355,40828-Apr-201218: 41x 86
Microsoft.visualstudio.qualitytools.controllerobject.dll10.0.40219.396276,12828-Apr-201218: 41x 86
Microsoft.visualstudio.qualitytools.datacollectionagentobject.dll10.0.40219.39637,04828-Apr-201218: 41x 86
Microsoft.visualstudio.qualitytools.executioncommon.dll10.0.40219.396481,44028-Apr-201218: 41x 86
Microsoft.visualstudio.qualitytools.resource.dll10.0.40219.396966,80028-Apr-201218: 41x 86
Microsoft.visualstudio.qualitytools.testcasemanagement.dll10.0.40219.3961,280,16828-Apr-201218: 41x 86
Microsoft.visualstudio.qualitytools.tmi.dll10.0.40219.396398,47228-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.build.dll10.0.40219.396142,48028-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.dll10.0.40219.39693,82428-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.teamexplorer.dll10.0.40219.396799,90428-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39659,04828-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39659,56028-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39661,09628-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39663,65628-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.396942,24028-Apr-201218: 41x 86
Microsoft.visualstudio.teamfoundation.workitemtracking.dll10.0.40219.396460,96828-Apr-201218: 41x 86
Microsoft.visualstudio.teamsystem.Integration.dll10.0.40219.396193,17628-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.manualtest.Common.dll10.0.40219.396813,21628-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.codegeneration.dll10.0.40219.396155,30428-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.dll10.0.40219.396193,69628-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.IE.dll10.0.40219.396252,06428-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.MSAA.dll10.0.40219.396115,36828-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.UIA.dll10.0.40219.396107,17628-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Framework.dll10.0.40219.39658,01628-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Playback.dll10.0.40219.39666,20028-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitest.recorder.dll10.0.40219.396230,04028-Apr-201218: 41x 86
Microsoft.visualstudio.testtools.uitesting.dll10.0.40219.396339,60028-Apr-201218: 41x 86
Msdiff.dll10.0.40219.396485,44828-Apr-201218: 41x 86
Mtm.exe10.0.40219.396449,08828-Apr-201218: 41x 86
Qtagent.exe10.0.40219.39621,06428-Apr-201218: 41x 86
Qtagent.exe10.0.40219.39621,07228-Apr-201218: 41x 86
Qtagent32.exe10.0.40219.39621,06428-Apr-201218: 41x 86
Qtagent32.exe10.0.40219.39621,07228-Apr-201218: 41x 86
Qtagentservice.exe10.0.40219.39699,92828-Apr-201218: 41x 86
Rpfplayback.dll10.0.40219.396482,47228-Apr-201218: 41x 86
TF.exe10.0.40219.396325,69628-Apr-201218: 41x 86


Referenties

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over terminologie voor software-update:
824684 Beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Eigenschappen

Artikel ID: 2696646 - Laatste beoordeling: woensdag 23 mei 2012 - Wijziging: 1.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Visual Studio 2010 Service Pack 1 op de volgende platformen
    • 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
Trefwoorden: 
kbautohotfix kbqfe kbhotfixserver kbfix kbbug kbexpertiseinter kbsurveynew kbmt KB2696646 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 2696646

Geef ons feedback

 

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