Oprava: Povolení úprav řízení identifikace rozšíření modelu kódované Test uživatelského rozhraní v aplikaci Visual Studio 2010 SP1 k dispozici je aktualizace

Překlady článku Překlady článku
ID článku: 2696646 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Aktualizace je k dispozici pro Microsoft Visual Studio 2010 Service Pack 1 (SP1). Tato aktualizace přidává nové rozšíření modelu povolit vlastní identifikaci kontroly při záznam a přehrávání zkoušky automatizace pomocí rozšíření modelu kódované Test uživatelského rozhraní v aplikaci Visual Studio 2010 SP1. Po instalaci této aktualizace zavedení nového modulu plug-in pro vlastní ovládací prvky, je mnohem jednodušší a přímější než před.

Nový model rozšíření přidá následující třídy:
  • UITechnologyElementProxy.Jako příklad použití této nové třídy, můžete změnitQueryIDMetoda. Tato metoda je uvedena jako sada podmínek na mapě prvky uživatelského rozhraní (UIMap). Této nové třídy můžete přidat další podmínky nebo změnit stávající podmínky. Tyto podmínky mohou být další atributy automatizace. Nebo těchto podmínek by bylo možné přidat další dostupné informace o hierarchii existující soubory UIMap.
  • UITechnologyManagerProxy. Tato nová třída můžete použít k evidenci Správce technologie s technologií správce serveru proxy.

Další informace o použití těchto nových tříd po instalaci této aktualizace naleznete ve scénářích v části "Další informace".

Další informace

Scénáře

Scénář 1

Vyzkoušejte testování vlastní ovládací prvek pomocí vypadá kódované UI testem vše dobré kromě pro jednu nebo dvě drobné výpadky například změny ohraničovacího rámečku vlastní ovládací prvek nebo přepsání metody GetHashCode . Předchozí rozšíření modelu můžete napsat modul plug-in k vyřešení tohoto problému a přepsat zamýšlený způsob. Ale současně, by musel přepsat několik metod, jak modul plug-in práce a může trvat dny stabilizovat. Pomocí nového rozšíření modelu můžete provést stejnou práci přepsáním pouze určené metody.

Scénář 2

Vyvinout vlastní ovládací a ověřit Test kódované uživatelské rozhraní není automatizovat akce vlastní ovládací. Například Test UI kódované koordinovat zpět pouze přehrává klepne. Rozšíření modelu upravit vlastnosti ovládacího prvku hledání jeho akce automatizovat pomocí uživatelského rozhraní Test kódované v devíti jednoduchých kroků lze implementovat pomocí těchto nových tříd.

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky výslovně uvedené nebo předpokládané. Zahrnuje, ale není omezen pouze na předpokládaných záruk obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s programovacím jazykem, který je předmětem ukázky a s nástroji, které slouží k vytvoření a ladění skriptu. Pracovníci podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu. Však nebudou změněny tyto příklady poskytovat další funkce nebo konstrukce podle konkrétních požadavků.
  1. Identifikace vlastnosti ovládacího prvku použít vlastnost typu Třída AccessibleObject například vlastnost Popis nebo pomoci prostřednictvím předejte. Podobně jako oddělené oddělovačem řetězec vlastnosti Třída AccessibleObject jako v následujícím příkladu předáte hodnoty dalších vlastností:

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

    Poznámka: To je jen jeden způsob předávání parametrů další Test kódované uživatelského rozhraní. Máte několik vlastností, které musí být vystavena, můžete také předat vlastní vlastnosti pomocí vstřikování přístup kód. Jedním ze způsobů by použití WCF kanál mezi Test kódované uživatelského rozhraní a skutečné aplikace. Kanál lze předat vlastnosti, které jsou požadovány k identifikaci prvků nebo provádět základní ověřování ovládacích prvků pomocí vlastní vlastnosti. Jinou metodu pro předávání vlastností je pomocí zprávy systému Windows. V závislosti na požadavcích můžete rozhodnout na příslušnou metodu.

  2. Zadejte název vlastní technologie v UITechnologyManagerProxytřídy a odpovídající základní technologie Správce názvů tak, aby rámec rozšíření kódované UI Test provést registraci vnitřního proxy.

    Poznámka: Zásuvné moduly třetích stran v současné době nelze použít stejný název technologie jako libovolné názvy technologie core UI Test kódované. Také nelze více názvů plug-in třetích stran konfliktu. Ačkoli modul plug-in načten program extension manager, kódované testovací uživatelské rozhraní správce modulu plug-in nelze povolit pro registraci více modulů plug-in technologie duplicitní názvy. Vlastní ovládací prvky proto musí být registrována název různých technologií v konstruktoru CustomTechnologyManager jako v následujícím příkladu:
    public CustomTechnologyManager()
                : base("MSAA", "<custom_technology_name>")
            {
            }
  3. Přepsat metodu GetControlSupportLevelUITechnologyManagerProxyTřída. Třída AccessibleObject typu můžete získat z vlastnosti windowHandle jako v následujícím příkladu. Po tomto postupu se stane poměrně snadno extrahovat vlastních vlastností. Potom vrátit odpovídající úroveň podpory z vlastní modul plug-in po ověřena hodnotu vlastní vlastnosti.
    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. Přidat vlastní vlastnost metoda QueryIDUITechnologyElementProxyTřída. Můžete přidat další podmínku nebo odebrat podmínku z metody QueryID . Uvědomte si, že jako podmínku odebrán, vlastnost podmínka přestane v UIMap. Po přidání další podmínku, bude uvedena jako další značka pro podmínky vlastnost v souboru .uitest generovaný kód Pokud je akce provést na vlastní ovládací prvek jako v následujícím příkladu:
    <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;
                }
            }


    Následuje příklad implementace metody Utilities.UpdateQueryId . Tato metoda se používá v předchozím příkladu.
    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. Přepsat metodu GetPropertyValueUITechnologyElementProxytřídy a poté nastavte hodnoty jako první token řetězec popisu. Tato implementace se liší podle toho, jak předat vlastní vlastnosti. Pokud použijete kód vstřikování předat vlastnosti, by měly vytvořit kanál a poté načíst vlastnosti z hostitele, jako v následujícím příkladu:
    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. Určit vlastní Správce technologie v UITechnologyElementProxyTřída a přidružit ho k základní prvek IUI technologie, jako v následujícím příkladu:
    public RadGridViewTechnologyElement(CustomTechnologyManager technologyManager, IUITechnologyElement coreElement)
                : base(technologyManager, coreElement)
            {
            }
  7. Pokud máte speciální třídy pro generování kódu vlastních a přidáte další vlastnost podmínky v metodě QueryID podle popisu v kroku 4, máte vlastní vlastnost vystavit jako vlastnost hledání platné pro tento prvek jako v následujícím příkladu:
    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. Rozšíření PropertyProvider přidejte podmínky nastavit úroveň řízení podpory, jako v následujícím příkladu.

    Poznámka: Načtení vlastností uiTestControl metodu, doporučujeme používat pouze vlastnosti, které jsou k dispozici vlastnost SearchProperties nebo vlastnost FilterProperties metody uiTestControl . Nepokoušejte se načíst další vlastnosti, protože ovládací prvek živé nemusí být k dispozici během generování kódu.
    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. Implementace metody UITestExtensionPackage a připojte PropertyProvider a TechnologyManager služby přepsáním metodu GetService , jako v následujícím příkladu:
    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;
    }

Informace o aktualizaci

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze tomuto problému popsaného v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k problému popsaného v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix je k dispozici ke stažení, je sekce "Hotfix stažení k dispozici" v horní části tohoto článku znalostní báze Knowledge Base. Pokud není v této části, obraťte se na služby zákazníkům společnosti Microsoft a podpoře opravu hotfix.

Poznámka: Pokud nastanou další problémy nebo řešení potíží je vyžadován, budete muset vytvořit samostatnou žádost. Výdaje na technickou podporu týkají dalších otázek a problémů, které nesplňují určité opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit samostatnou žádost přejděte na následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Zobrazí formulář "Hotfix stažení k dispozici" v jazycích, pro které je oprava hotfix k dispozici. Pokud není váš jazyk, totiž oprava hotfix není k dispozici pro daný jazyk.

Požadavky

Chcete-li tuto opravu hotfix, musí mít Service Pack 1 (SP1) pro jednu z následujících:
  • 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

Další informace o tom, jak získat aktualizaci SP1 pro aplikaci Visual Studio 2010 klepnutím na následující číslo článku:
983509 Popis Visual Studio 2010 Service Pack 1

Informace o restartování

Pravděpodobně restartování počítače po instalaci této opravy hotfix. Doporučujeme, abyste před instalací opravy ukončete všechny instance aplikace Visual Studio.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydané opravy hotfix.

Informace o souboru

Tato oprava hotfix nainstaluje soubory, které mají atributy, které jsou uvedeny v následujících tabulkách. Data a časy jednotlivých souborů jsou uvedeny koordinovaný světový čas (UTC). Data a časy těchto souborů v místním počítači jsou zobrazeny podle místního času společně podle aktuálního letní čas (DST). Navíc data a časy mohou změnit při provádění některých operací se soubory.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Leviewer.exe10.0.40219.396118,34428. Dubna 201218: 41x 86
Microsoft.teamfoundation.Build.Client.dll10.0.40219.396436,35227. Dubna 20127: 59x 86
Microsoft.teamfoundation.Build.Controls.dll10.0.40219.3961,365,12828. Dubna 201218: 41x 86
Microsoft.teamfoundation.Client.dll10.0.40219.3961,595,51227. Dubna 20127: 59x 86
Microsoft.teamfoundation.Common.dll10.0.40219.396525,43227. Dubna 20127: 59x 86
Microsoft.teamfoundation.Common.library.dll10.0.40219.396334,98427. Dubna 20127: 59x 86
Microsoft.teamfoundation.Controls.dll10.0.40219.396938,61628. Dubna 201218: 41x 86
Microsoft.teamfoundation.dll10.0.40219.396675,43227. Dubna 20127: 59x 86
Microsoft.teamfoundation.Lab.Activities.dll10.0.40219.396772,74428. Dubna 201218: 41x 86
Microsoft.teamfoundation.Lab.Client.dll10.0.40219.396153,21627. Dubna 20127: 59x 86
Microsoft.teamfoundation.Lab.uiutils.dll10.0.40219.396266,88028. Dubna 201218: 41x 86
Microsoft.teamfoundation.Lab.Workflow.Activities.dll10.0.40219.396440,47228. Dubna 201218: 41x 86
Microsoft.teamfoundation.officeintegration.Common.dll10.0.40219.396375,96828. Dubna 201218: 41x 86
Microsoft.teamfoundation.officeintegration.Project.dll10.0.40219.396517,28028. Dubna 201218: 41x 86
Microsoft.teamfoundation.Sync.Mapping.dll10.0.40219.39672,32028. Dubna 201218: 41x 86
Microsoft.teamfoundation.Sync.Provisioning.dll10.0.40219.396194,19228. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Activities.Common.dll10.0.40219.396315,05628. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Activities.dll10.0.40219.3961,512,09628. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.activityruntime.dll10.0.40219.396219,81628. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Client.dll10.0.40219.396685,20827. Dubna 20127: 59x 86
Microsoft.teamfoundation.testmanagement.Client.Themes.dll10.0.40219.3963,059,36828. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Client.wpfcontrols.dll10.0.40219.396257,71228. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.clientpackage.dll10.0.40219.39673,89628. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Common.dll10.0.40219.39634,45627. Dubna 20127: 59x 86
Microsoft.teamfoundation.testmanagement.Controller.dll10.0.40219.396120,99228. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.dll10.0.40219.396496,28028. Dubna 201218: 41x 86
Microsoft.teamfoundation.testmanagement.Controls.wpfworkitemcontrols.dll10.0.40219.396100,04028. Dubna 201218: 41x 86
Microsoft.teamfoundation.versioncontrol.Client.dll10.0.40219.396706,20027. Dubna 20127: 59x 86
Microsoft.teamfoundation.versioncontrol.Common.dll10.0.40219.396233,11227. Dubna 20127: 59x 86
Microsoft.teamfoundation.versioncontrol.Controls.dll10.0.40219.3964,439,19228. Dubna 201218: 41x 86
Microsoft.teamfoundation.workitemtracking.Client.dll10.0.40219.396699,03227. Dubna 20127: 59x 86
Microsoft.teamfoundation.workitemtracking.Controls.dll10.0.40219.3961,215,13628. Dubna 201218: 41x 86
Microsoft.teamfoundation.workitemtracking.proxy.dll10.0.40219.396390,80827. Dubna 20127: 59x 86
Microsoft.visualstudio.qualitytools.agentobject.dll10.0.40219.396106,64828. Dubna 201218: 41x 86
Microsoft.visualstudio.qualitytools.Common.dll10.0.40219.3961,355,40828. Dubna 201218: 41x 86
Microsoft.visualstudio.qualitytools.controllerobject.dll10.0.40219.396276,12828. Dubna 201218: 41x 86
Microsoft.visualstudio.qualitytools.datacollectionagentobject.dll10.0.40219.39637,04828. Dubna 201218: 41x 86
Microsoft.visualstudio.qualitytools.executioncommon.dll10.0.40219.396481,44028. Dubna 201218: 41x 86
Microsoft.visualstudio.qualitytools.Resource.dll10.0.40219.396966,80028. Dubna 201218: 41x 86
Microsoft.visualstudio.qualitytools.testcasemanagement.dll10.0.40219.3961,280,16828. Dubna 201218: 41x 86
Microsoft.visualstudio.qualitytools.tmi.dll10.0.40219.396398,47228. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.Build.dll10.0.40219.396142,48028. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.dll10.0.40219.39693,82428. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.teamexplorer.dll10.0.40219.396799,90428. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39659,04828. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39659,56028. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39661,09628. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.39663,65628. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.396942,24028. Dubna 201218: 41x 86
Microsoft.visualstudio.teamfoundation.workitemtracking.dll10.0.40219.396460,96828. Dubna 201218: 41x 86
Microsoft.visualstudio.teamsystem.Integration.dll10.0.40219.396193,17628. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.manualtest.Common.dll10.0.40219.396813,21628. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.codegeneration.dll10.0.40219.396155,30428. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.dll10.0.40219.396193,69628. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.IE.dll10.0.40219.396252,06428. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.MSAA.dll10.0.40219.396115,36828. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Extension.UIA.dll10.0.40219.396107,17628. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Framework.dll10.0.40219.39658,01628. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Playback.dll10.0.40219.39666,20028. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitest.Recorder.dll10.0.40219.396230,04028. Dubna 201218: 41x 86
Microsoft.visualstudio.testtools.uitesting.dll10.0.40219.396339,60028. Dubna 201218: 41x 86
Msdiff.dll10.0.40219.396485,44828. Dubna 201218: 41x 86
MTM.exe10.0.40219.396449,08828. Dubna 201218: 41x 86
Qtagent.exe10.0.40219.39621,06428. Dubna 201218: 41x 86
Qtagent.exe10.0.40219.39621,07228. Dubna 201218: 41x 86
Qtagent32.exe10.0.40219.39621,06428. Dubna 201218: 41x 86
Qtagent32.exe10.0.40219.39621,07228. Dubna 201218: 41x 86
Qtagentservice.exe10.0.40219.39699,92828. Dubna 201218: 41x 86
Rpfplayback.dll10.0.40219.396482,47228. Dubna 201218: 41x 86
TF.exe10.0.40219.396325,69628. Dubna 201218: 41x 86


Odkazy

Další informace o terminologii aktualizace softwaru získáte klepnutím na následující číslo článku:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 2696646 - Poslední aktualizace: 23. května 2012 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Studio 2010 Service Pack 1 na těchto platformách
    • 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
Klíčová slova: 
kbautohotfix kbqfe kbhotfixserver kbfix kbbug kbexpertiseinter kbsurveynew kbmt KB2696646 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku: 2696646

Dejte nám zpětnou vazbu

 

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