FIX: يتوفر تحديث لتمكين تخصيص تحديد عنصر التحكم بالنسبة لنموذج تمديد "اختبار UI مضمنة" في Visual Studio 2010 SP1

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية2696646
الموجز
يتوفر تحديث ل Microsoft Visual Studio 2010 Service Pack 1 (SP1). يضيف هذا التحديث نموذج تمديد جديد لتمكين تخصيص تحديد عنصر التحكم عندما تقوم بتسجيل وإعادة تشغيل اختبارات التشغيل الآلي باستخدام طراز تمديد "اختبار UI مضمنة" في Visual Studio SP1 عام 2010. بعد تطبيق هذا التحديث، يتم تنفيذ جديدة الوظيفة الإضافية لعناصر التحكم المخصصة أبسط بكثير وأكثر وضوحاً من قبل.

نموذج الإرشاد الجديد يضيف الفصول الدراسية التالية:
  • أويتيتشنولوجيليمينتبروكسي.كمثال عن كيفية استخدام هذه الفئة الجديدة، يمكنك تغييركريدالأسلوب. هذا الأسلوب هو في عداد مجموعة من الشروط على الخريطة لعناصر واجهة المستخدم (أويماب). يمكنك استخدام هذه الفئة الجديدة لإضافة مزيد من الشروط أو لتغيير الأوضاع القائمة. يمكن أن تكون هذه الشروط الإضافية أتمتة سمات. أو، هذه الشروط يمكن أن تستخدم لإضافة معلومات التسلسل الهرمي لأكثر توفرا للملفات أويماب الموجودة.
  • أويتيتشنولوجيماناجيربروكسي. يمكنك استخدام هذه الفئة الجديدة للتسجيل الخاص بك مدير التكنولوجيا مع إدارة التكنولوجيا الوكيل.

لمزيد من المعلومات حول كيفية استخدام هذه الفئات الجديدة بعد تطبيق هذا التحديث، انظر وحدات السيناريو في مقطع "مزيد من المعلومات".
معلومات أخرى

سيناريوهات

السيناريو 1

حاولت اختبار عنصر تحكم مخصص باستخدام يتطلع "كل ترميز واجهة المستخدم Test. شيء" جيد عدا واحد أو اثنين الأخطاء البسيطة مثل التغييرات إلى المستطيل إحاطة من عنصر تحكم مخصص أو تجاوز الأسلوب جيثاشكودي . باستخدام نموذج التمديد السابقة، يمكن أن تكتب مكون إضافي لحل هذه المشكلة، وتجاوز الأسلوب المقصود. ولكن في الوقت نفسه، عليك تجاوز عدة أساليب أخرى لجعل عمل المكونات، وقد يستغرق يوما لتحقيق الاستقرار. باستخدام نموذج الإرشاد الجديد، يمكنك القيام بنفس العمل بتجاوز أساليب المقصود فقط.

السيناريو 2

يمكنك وضع عنصر تحكم مخصص، والتحقق من أن "اختبار UI مضمنة" لا أتمتة الإجراءات التي تحكم مخصصة. على سبيل المثال، بالنقر فوق "اختبار UI ترميز" تنسيق المسرحيات فقط إلى الوراء. باستخدام هذه الفئات الجديدة، يمكنك تطبيق النموذج ملحق بتخصيص خصائص البحث لعنصر التحكم لأتمتة أعمالها باستخدام "اختبار UI مضمنة" في تسعة الخطوات البسيطة التي تتبع.

تقدم Microsoft الأمثلة البرمجية التوضيح فقط، دون أي ضمان سواء ضمنياً أم صريحا. وهذا يشمل، ولكن لا تقتصر على الضمانات الضمنية الخاصة بالتسويق أو الملاءمة لغرض معين. تفترض هذه الوثيقة أن التي مألوفة مع لغة البرمجة التي الآن أداءهم وبواسطة الأدوات المستخدمة إنشاء وتصحيح الإجراءات. تساعد مهندسي الدعم في Microsoft شرح وظيفة إجراء محدد. ومع ذلك، أنها لن تغير هذه الأمثلة لتقديم وظيفة إضافية أو إنشاء إجراءات تستوفي متطلبات محددة الخاص بك.
  1. تمرير تحديد الملكية عنصر التحكم من خلال خاصية قابلة للاستخدام من نوع أكسيسيبليوبجيكت مثل الخاصية الوصف أو مساعدة . وبالمثل، تمرير قيم خصائص أخرى كسلسلة فصل محدد في خاصية أكسيسيبليوبجيكت ، كما في المثال التالي:

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

    ملاحظة هذا أسلوب واحد فقط لتمرير معلمات إضافية إلى "اختبار UI مضمنة". إذا كان لديك العديد من الخصائص التي يجب أن تتعرض، يمكنك أيضا تمرير الخصائص المخصصة باستخدام نهج حقن التعليمات البرمجية. نهج واحد سيكون لاستخدام قناة WCF بين التطبيق الفعلي و "اختبار UI مضمنة". يمكن استخدام القناة لتمرير الخصائص المطلوبة للتعرف على عناصر تحكم أو إجراء التحقق من الصحة الأساسية لعناصر التحكم باستخدام الخصائص المخصصة. أسلوب آخر لتمرير الخصائص باستخدام رسائل Windows. يمكنك أن تقرر بشأن الأسلوب المناسب، تبعاً للاحتياجات الخاصة بك.

  2. تحديد اسم مخصص التكنولوجيا في أويتيتشنولوجيماناجيربروكسيفئة وإدارة التكنولوجيا الأساسية المقابلة اسم حيث أن الإطار تمديد "اختبار UI مضمنة" يمكن القيام تسجيل وكيل الداخلية تبعاً لذلك.

    ملاحظة حاليا، لا يمكن استخدام طرف ثالث المكونات الإضافية نفس الاسم التكنولوجيا كايا من أسماء التكنولوجيا الأساسية "ترميز اختبار واجهة المستخدم". أيضا، لا يمكن أن تتعارض أسماء المكونات خارجية متعددة. على الرغم من أن يتم تحميل الوظيفة الإضافية من قبل التمديد لمدير، إدارة المكونات "ترميز اختبار واجهة المستخدم" لا يمكن السماح بتسجيل متعددة المكونات الإضافية التي لديها أسماء مكررة التكنولوجيا. لذلك، تكون عناصر التحكم المخصصة تسجل ضد اسماً تكنولوجيا مختلفة في منشئ كوستومتيتشنولوجيماناجير ، مثل في المثال التالي:
    public CustomTechnologyManager()            : base("MSAA", "<custom_technology_name>")        {        }
  3. تجاوز أسلوب جيتكونترولسوبورتليفيلأويتيتشنولوجيماناجيربروكسيفئة. يمكنك الحصول على نوع أكسيسيبليوبجيكت من الخاصية ويندووهاندلي ، كما في المثال التالي. بعد القيام بذلك، يصبح من السهل إلى حد ما استخراج الخاصية المخصصة. يمكنك عندئذ العودة أن مستوى الدعم المناسب من هذه العادة المكونات بعد التحقق من صحة مقابل قيمة الخاصية المخصصة.
    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. إضافة خاصية مخصصة إلى الأسلوب كريد في أويتيتشنولوجيليمينتبروكسيفئة. يمكنك إضافة شرط إضافي أو إزالة شرط من الأسلوب كريد . كن على علم أنه حالما تتم إزالة شرط، شرط الملكية توقف لتظهر في أويماب. بعد إضافة شرط إضافي، فإنه سيتم سرد كعلامة إضافية لشروط الملكية في الملف.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. تجاوز أسلوب جيتبروبيرتيفالويأويتيتشنولوجيليمينتبروكسيالطبقة، ثم قم بتعيين القيمة كالرمز المميز الأول في سلسلة الوصف. هذا التنفيذ سوف تختلف استناداً إلى كيف يمكنك تمرير الخصائص المخصصة. إذا كنت تستخدم التعليمات البرمجية حقن لتمرير الخصائص، يمكنك أن إنشاء قناة وثم إحضار الخصائص من البلد المضيف، كما في المثال التالي:
    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. تعيين مدير التكنولوجيا المخصصة في أويتيتشنولوجيليمينتبروكسيالطبقة، ومن ثم إقرانها بالقلب "الاصطناعي عنصر التكنولوجيا"، كما في المثال التالي:
    public RadGridViewTechnologyElement(CustomTechnologyManager technologyManager, IUITechnologyElement coreElement)            : base(technologyManager, coreElement)        {        }
  7. إذا كان لديك درجة متخصصة من أجل توليد تعليمات برمجية مخصصة، وإذا قمت بإضافة شروط الملكية إضافية في أسلوب كريد كما هو موضح في الخطوة 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. في تمديد بروبيرتيبروفيدير ، إضافة شروط لتعيين مستوى دعم الرقابة، كما في المثال التالي.

    ملاحظة عندما يتم استرداد خصائص الأسلوب أويتيستكونترول ، ونحن ننصح أن باستخدام الخصائص المتوفرة في الخاصية سيرتشبروبيرتيس أو في خاصية فيلتيربروبيرتيس لطريقة أويتيستكونترول فقط. لا تحاول جلب أي خصائص إضافية، لأن عنصر التحكم مباشرة قد لا يكون متوفراً خلال توليد تعليمات برمجية.
    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. تنفيذ الأسلوب أويتيستيكستينسيونباكاجي ، ثم قم بإرفاق خدمات بروبيرتيبروفيدير وتيتشنولوجيماناجير بتجاوز الأسلوب جيتسيرفيسي ، كما في المثال التالي:
    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. ولكن، هذا الإصلاح المقصود لتصحيح المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تقوم تواجه المشكلة الموضحة في هذه المقالة. قد تتلقى هذه الإصلاحات السريعة اختبار إضافية. ولذلك، إذا الذي لا إلى تتأثر هذه المشكلة، نوصي بالانتظار حتى الإصدار التالي من التحديث البرنامج الذي يحتوي على هذا الإصلاح العاجل.

إذا كان الإصلاح يتوفر للتحميل, هناك مقطع "Hotfix تحميل متوفرة" في الجزء العلوي من هذا مقالة قاعدة معارف. إذا لم يظهر هذا المقطع، اتصل بخدمة العملاء Microsoft والدعم للحصول على الإصلاح العاجل.

ملاحظة إذا حدوث مشاكل إضافية أو استكشاف أية غير مطلوب، قد تحتاج إلى إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة كاملة بأرقام الهاتف خدمة العملاء ل Microsoft ودعم أو لإنشاء طلب خدمة منفصل، انتقل إلى موقع Microsoft التالي على ويب: ملاحظة النموذج Hotfix "تحميل المتوفرة" عرض اللغات من أجلها يتوفر الإصلاح. إذا لم تشاهد اللغة الخاصة بك، وهذا لأن إصلاح عاجل غير متوفرة لتلك اللغة.

الشروط الأساسية

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك خدمة service Pack 1 (SP1) تنطبق على أحد الإجراءات التالية:
  • مايكروسوفت البصرية ستوديو 2010 قسط
  • مايكروسوفت البصرية ستوديو 2010 النهائية
  • مايكروسوفت البصرية ستوديو 2010 التجارب المهنية
  • Microsoft Visual Studio ملقم Foundation فريق عام 2010
  • Microsoft Visual Studio اختبار عامل عام 2010

لمزيد من المعلومات حول كيفية الحصول على Visual Studio 2010 SP1، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
983509 وصف 2010 Visual Studio Service Pack 1

معلومات إعادة التشغيل

قد تضطر إلى إعادة تشغيل الكمبيوتر بعد تطبيق هذا الإصلاح العاجل. من المستحسن إنهاء أية مثيلات Visual Studio قبل تطبيق هذا الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يستبدل هذا الإصلاح على إصلاح تم إصدارها مسبقاً.

معلومات الملف

هذا الإصلاح العاجل بتثبيت الملفات التي لديها سمات المسرودة في الجداول التالية. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات "التوقيت العالمي" (UTC). يتم عرض التواريخ والأوقات الخاصة بهذه الملفات على جهاز الكمبيوتر المحلي بالتوقيت المحلي الخاص بك جنبا إلى جنب مع التحيز التوقيت الصيفي (DST) الحالية الخاصة بك. بالإضافة إلى ذلك، يجوز تغيير التواريخ والأوقات عند إجراء عمليات معينة على الملفات.
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Leviewer.exe10.0.40219.396118,34428 أبريل 201218:41x 86
Microsoft.teamfoundation.build.client.dll10.0.40219.396436,35227 أبريل 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

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2696646 - آخر مراجعة: 05/23/2012 16:22:00 - المراجعة: 1.0

Microsoft Visual Studio 2010 Service Pack 1

  • kbautohotfix kbqfe kbhotfixserver kbfix kbbug kbexpertiseinter kbsurveynew kbmt KB2696646 KbMtar
تعليقات