نشر برنامج.NET Framework والتطبيقات

يوفر .NET Framework عدداً من الميزات الأساسية التي تسهل عليك نشر تطبيقاتك. تتضمن هذه ‏‫الميزات ما يلي:

  • تطبيقات غير مؤثرة على المحيط.

    هذه الميزة توفر عزل التطبيق و تمنع تعارضات DLL. بشكل افتراضي، المكونات لا تؤثر على التطبيقات الأخرى.

  • المكونات خاصة بشكل افتراضي.

    بشكل افتراضي، يتم نشر المكونات في دليل التطبيق وتكون مرئية فقط للتطبيق الذي يحتويها.

  • مشاركة التعليمات البرمجية المتحكم فيها.

    مشاركة التعليمات البرمجية تتطلب منك توفير التعليمات البرمجية للمشاركة بشكل صريح بدلاً من أن تكون السلوك الافتراضي.

  • تعيين الإصدار جنباً إلى جنب.

    يمكن أن تتواجد إصدارات متعددة من المكون أو التطبيق معاً , يمكنك اختيار أي إصدار لتستخدمه , و وقت تشغيل اللغة العامة يفرض نهج تعيين الإصدار.

  • النشر و النسخ المتماثل XCOPY .

    المكونات و التطبيقات التي تصف نفسها بنفسها و تحتوي نفسها يمكن نشرها بدون إدخالات في السجل أو تبعيات.

  • التحديثات على الطاير.

    يمكن للمسؤولين استخدام المضيفين مثل ASP.NET ، لتحديث DLLs لبرنامج ، حتى على أجهزة الكمبيوتر البعيدة.

  • التكامل مع مثبت Microsoft Windows.

    الإعلان ، و النشر , و الإصلاح , و التثبيت عند الطلب جميعها متوفرة عند نشر التطبيق الخاص بك.

  • توزيع المؤسسة.

    توفر هذه الميزة توزيع سهل للبرامج , بما في ذلك باستخدام الدليل النشط.

  • التحميل والتخزين المؤقت.

    التحميلات التزايدية تجعل التحميلات أصغر دوماً,و يمكن عزل المكونات للاستخدام فقط من قِبل التطبيق لتوزيع منخفض التأثير على المحيط.

  • التعليمات البرمجية الموثوق بها جزئيًا.

    الهوية تعتمد على التعليمات البرمجية بدلاً من المستخدم , و لا تظهر مربعات حوار الشهادات.

تعبئة و توزيع تطبيقات .NET Framework

بعض معلومات الحزم و التوزيع لـ .NET Framework موضحة في مقاطع أخرى من الوثائق. توفر هذه المقاطع معلومات حول الوحدات التي تصف نفسها بنفسها المسماة التجميعات ، والتي لا تتطلب إدخالات في السجل , و التجميعات ذات الاسم القوي ، التي تتأكد من تفرد الاسم و تمنع انتحال الاسم , و تعيين إصدار التجميع ، الذي يتناول العديد من المشكلات المقترنة مع تعارضات DLL. توفر المقاطع التالية معلومات حول الحزم و توزيع تطبيقات .NET Framework.

الحزم

يوفر .NET Framework الخيارات التالية لحزم التطبيقات:

  • كتجميع واحد أو كمجموعة من التجميعات.

    بهذا الخيار، يمكنك ببساطة استخدام ملفات .dll أو .exe كما تم إنشاؤها.

  • كملفات الخزانة (CAB).

    بهذا الخيار ,تضغط الملفات في ملفات .cab لإجراء توزيع أو تحميل أقل إستهلاكاً للوقت.

  • كحزمة مثبت Windows 2.0 أو بتنسيقات للمثبت أخرى.

    بهذا الخيار، تشئ ملفات .msi للاستخدام مع مثبت Windows , أو تحزم التطبيق الخاص بك للاستخدام مع بعض المثبتات الأخرى.

التوزيع

يوفر .NET Framework الخيارات التالية لتوزيع التطبيقات:

  • استخدم XCOPY أو FTP.

    لأن تطبيقات وقت تشغيل اللغة العامة تصف نفسها بنفسها , و لا تتطلب إدخالات في السجل , يمكنك استخدام XCOPY أو FTP لنسخ التطبيق ببساطة إلى الدليل المناسب. التطبيق يمكن تشغيله من ذلك الدليل.

  • استخدم تنزيل التعليمات البرمجية.

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

  • استخدام برنامج مثبت مثل مثبت Windows 2.0.

    مثبت Windows 2.0 يمكنه تثبيت ,أو إصلاح , أو إزالة تجميعات .NET Framework في ذاكرة التخزين المؤقتة للتجميع العمومي و في الدلائل الخاصة.

موقع التثبيت

لتحديد مكان نشر تجميعات التطبيق الخاص بك بحيث يمكن العثور بواسطة وقت التشغيل , راجع كيف يحدد وقت التشغيل موقع التجميعات .

اعتبارات الأمان يمكن أن تؤثر على كيفية نشر التطبيق الخاص بك. يتم منح أذونات الأمان للتعليمات البرمجية المُدارة طبقاً لمكان وجودها. نشر تطبيق أو مكون إلى الموقع حيث يتلقى الثقة قليلة، مثل الإنترنت، وحدود ما التطبيق أو مكوّن الذي يمكن عمله. للحصول على مزيد من المعلومات حول توزيع واعتبارات الأمان، راجع أساسيات أمان الوصول إلى تعليمات برمجية.

مواضيع ذات صلة

Title

الوصف

ملف تعريف العميل في NET Framework.

تصف هذه المقالة كيفية تكوين و نشر تطبيقات العميل التي تستهدف NET Framework. Client Profile.

كيف يحدد وقت التشغيل مواقع التجميعات

تصف هذه المقالة كيف يحدد وقت تشغيل اللغة العامة أي تجميع يستخدمه لتلبية طلب ربط.

التجميعات التي يمكن إعادة إستهدافها

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

أفضل الممارسات لتحميل تجميع

تتناول هذه المقالة الطرق لتجنب المشاكل من نوع الهوية التي يمكن أن يؤدي إلى InvalidCastException، MissingMethodException، و الأخطاء الأخرى.

نشر إطار عمل.NET إرشادات للمسؤولين (Administrators)

توضح هذه المقالة كيفية مسؤول نظام توزيع.NET Framework وتبعياته النظام عبر شبكة باستخدام نظام مركز إدارة التكوين (SCCM).

نشر إطار عمل.NET إرشادات للمطورين

توضح هذه المقالة كيف يمكن للمطورين يثّبت.NET Framework تشغيل أجهزة المستخدمين الخاصة بهم مع التطبيقات الخاصة بهم.

نشر تطبيقات ومكونات

تتناول هذه المقالة خيارات التوزيع في Visual Studio , بما في ذلك إرشادات لنشر تطبيق باستخدام تقنيات ClickOnce (إضغط مرة واحدة) و مثبت Windows.

نشر تطبيقات ClickOnce

تصف كيفية حزم تطبيق نماذج Windows و إعادة نشره بـ ClickOnce على أجهزة الكمبيوتر العميلة على شبكة.

حزم ثم توزيع الموارد

تصف نموذج محور الوصل و الوصلات الذي يستخدمه .NET Framework لحزم و توزيع الموارد ; يغطي إصطلاحات تسمية الموارد , و عملية التراجع , و بدائل الحزم.

نشر تطبيقات إمكانية التشغيل المتداخل

توضح هذه المقالة كيفية شحن و تثبيت التطبيقات بإمكانية التشغيل المتداخل ,و التي تتضمّن عادة تجميع عميل .NET Framework ، و واحد أو أكثر من تجميعات interop التي تمثل مكتبة نوع COM مميزة , و واحد أو أكثر من مكونات COM المسجلة.

نشر تطبيق لـ Access COM

توفر المتطلبات و الإرشادات لتثبيت التطبيقات للاستخدام من قِبل عملاء COM.