تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dot Net Framework Client Profile
#1
كاتب الموضوع : حميد ربيع

Dot Net Framework Client Profile

غالبا ما يصاب مبرمجو الدوت نت الجدد بالهلع بعلمهم ان تطبيقاتهم تحتاج إلى ما يسمى Dot Net Framework لتشتغل على الأجهزة الأخرى .
يقدمVisual Studio 2008 SP1 و Dot Net Framework 3.5 SP1 خيار جديد للمطورين هو Dot Net Framework Client Profile لبناء تطبيقات العميل ،
يكمن من بناء تحزيم (Setup Package) صغير الحجم ، سريع و بسيط التثبيت على الأجهزة الغير مركب بها Dot Net FrameWork مسبقا بهذا تحل مشكلة الحجم الكبير.
لانه لا يحتوي على ASP.Net و المكتبات و المكونات التي تستخدم في المقام الأول لخدمة سيناريو الخادم (Sever)

يحتوي Client Profile على المميزات التالية: [INDENT]- صغير الحجم ~ 28 MB ~
- متكامل مع Visual Studio SP1 و المولود الجديد Visual Studio 2010 بحيث يمكن للتطبيقات ان تستهدف Client Profile
- يركز على
- (Common Language Runtime (CLR
- ClickOnce
- Windows Forms
- Windows Presentation Foundation
- Windows Communication Foundation[/INDENT]بالطبع أي تطبيق تم بنائه على NET Framework Client Profile. افتراضيا سيعمل على النسخة الكاملة من Dot Net Framework ، لان المجمعات (assemblies) الخاصة بـ Client Profile و APIs مطابقة للنسخة الكاملة .

Dot NET Framework Client Profile Assemblies

BCL, "Core FX," and LINQ [INDENT]- CustomMarshalers
- ISymWrapper
- mscorlib
- sysglobl
- System
- System.AddIn
- System.AddIn.Contract
- System.Configuration
- System.Configuration.Install
- System.Core
- System.Security[/INDENT]Visual Basic and Visual C++ Language Support [INDENT]
- Microsoft.VisualBasic
- Microsoft.VisualC[/INDENT]XML [INDENT]
- System.Xml
- System.Xml.Linq
[/INDENT]Windows Forms [INDENT]
- Accessibility
- System.Drawing
- System.Windows.Forms
[/INDENT]WPF [INDENT]
- PresentationCore
- PresentationFramework
- PresentationFramework.Aero
- PresentationFramework.Classic
- PresentationFramework.Luna
- PresentationFramework.Royale
- PresentationUI
- ReachFramework
- System.Printing
- System.Windows.Presentation
- UIAutomationClient
- UIAutomationClientsideProviders
- UIAutomationProvider
- UIAutomationTypes
- WindowsBase
- WindowsFormsIntegration[/INDENT]ClickOnce [INDENT]
- System.Deployment
WCF, Web Services, Remoting, and Serialization
- System.IdentityModel
- System.Runtime.Remoting
- System.Runtime.Serialization
- System.Runtime.Serialization.Formatters.Soap
- System.ServiceModel
- System.ServiceModel.Web
- System.ServiceModel.Install
- System.Transactions
- System.Web.Services[/INDENT]Data Access [INDENT]
- System.Data
- System.Data.SqlXml
- System.Data.DataSetExtensions
- System.Data.Services.Client[/INDENT]Peer to Peer [INDENT]
- System.Net
Active Directory and Enterprise Services
- System.DirectoryServices
- System.EnterpriseServices[/INDENT]



استهداف تطبيقات Client Profile

إذا كنت مبرمج #C يمكنك عمل ذلك بالدخول إلى خصائص المشروع ومن التبويب Application ضع علامة صح على الخيار Clint-Only Framework subset


بالنسبة لي VB.Net من خصائص المشروع ثم من أسفل التبويب Compile اضغط على Advanced Compile Options… ضع علامة صح على الخيار Clint-Only Framework subset


ثم قم بحفظ المشروع ، سيقوم Visual Studio بعرض تحذيرات إذا كان مشروعك يحتوي على assembly ليس جزء من Client Profile .


ملاحظة :
سيولدVisual Studio ملف app.config ليعلن CLR على أن هذا التطبيق هو Client Application

بالتوفيق
}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Windows® API Code Pack for Microsoft® .NET Framework RaggiTech 1 2,296 08-10-12, 12:17 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم