منتدى رياض الجنة - Riad Al-Ganah

منتدى رياض الجنة - Riad Al-Ganah (https://montada.khaledbelal.com/index.php)
-   روضة تقنية الـ .NET ولغاتها المختلفة (https://montada.khaledbelal.com/forumdisplay.php?f=138)
-   -   Dot Net Framework Client Profile (https://montada.khaledbelal.com/showthread.php?t=2502)

khaledbelal 10-28-2010 10:58 AM

Dot Net Framework Client Profile
 

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


Dot NET Framework Client Profile Assemblies

BCL, "Core FX," and LINQ
- CustomMarshalers
- ISymWrapper
- mscorlib
- sysglobl
- System
- System.AddIn
- System.AddIn.Contract
- System.Configuration
- System.Configuration.Install
- System.Core
- System.Security
Visual Basic and Visual C++ ******** Support

- Microsoft.VisualBasic
- Microsoft.VisualC

XML

- System.Xml
- System.Xml.Linq
Windows Forms

- Accessibility
- System.Drawing
- System.Windows.Forms

WPF

- PresentationCore
- PresentationFramework
- PresentationFramework.Aero
- PresentationFramework.Classic
- PresentationFramework.Luna
- PresentationFramework.Royale
- PresentationUI
- ReachFramework
- System.Printing
- System.Windows.Presentation
- UIAutomationClient
- UIAutomationClientsideProviders
- UIAutomationProvider
- UIAutomationTypes
- Windows****
- WindowsFormsIntegration

ClickOnce

- 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

Data Access

- System.Data
- System.Data.SqlXml
- System.Data.DataSetExtensions
- System.Data.Services.Client

Peer to Peer

- System.Net
Active Directory and Enterprise Services
- System.DirectoryServices
- System.EnterpriseServices


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

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

http://sites.google.com/site/hatranpro/Client1.JPG

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

http://sites.google.com/site/hatranpro/Client2.JPG

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

http://sites.google.com/site/hatranpro/ClientWarn.JPG

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

بالتوفيق

منقول

ماريا إسلام 11-04-2010 08:28 PM

وعليكم السلام ورحمة الله

جزاكم الله خيراا على النقل المفيد

ودمتم في رعااية الله

،،،

//


الساعة الآن 02:29 AM.

Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية

Ads Management Version 3.0.1 by Saeed Al-Atwi

a.d - i.s.s.w