نشر التطبيق
يوفر .NET Framework العديد من الميزات الأساسية التي تسهل من نشر مجموعة متنوعة من التطبيقات. يتضمن هذا توزيع ClickOnce.
ميزات التوزيع في NET Framework.
تساعد ميزات NET Framework. الأساسية التالية في تسهيل التوزيع :
تطبيقات غير مؤثرة على المحيط
مشاركة التعليمات البرمجية المتحكم فيها
تعيين الإصدار جنباً إلى جنب
التحديثات على الطاير
التعليمات البرمجية الموثوق بها جزئيًا
لمزيد من المعلومات، راجع .NET Framework Deployment Guide for Administrators.
أساسيات التوزيع
التوزيع هو العملية التي تقوم من خلالها بتوزيع تطبيق أو مكون تم الانتهاء منه ليتم تثبيته على أجهزة الكمبيوتر الأخرى. و في Visual Studio ، يمكن إجراء التوزيع استناداً إلى تقنية Microsoft Windows Installer أو تقنية ClickOnce. لمزيد من المعلومات، راجع اختيار خطة نشر.
يمكن حزم التطبيق كتجميع واحد أو كمجموعة من التجميعات ، أو كملف (cabinet (CAB ، أو كحزمة Windows Installer 2.0 أو كحزمة المثبت بتنسيق آخر. لمزيد من المعلومات، راجع .NET Framework Deployment Guide for Administrators.
التجميع هو مجموعة من الأنواع و الموارد التي تم بناءها للعمل معاً و لتُمثل وحدة منطقية من الوظائف. و التجميعات تمثل وحدة أساسية للتوزيع ،و عنصر تحكم الإصدار ،و إعادة الاستخدام ، و نطاق التنشيط و أذونات الأمان و توفر وقت تشغيل اللغة العامة (CLR) مع المعلومات التي يجب أن تكون على علم بنوع التطبيقات .
يُظهر هذا الجدول مهام التوزيع الشائعة .
لعمل |
راجع |
---|---|
إنشاء التجميع |
|
تسجيل التجميع مع اسم قوي |
|
تسجيل التجميع و لكن أجِل تعيين المفتاح الخاص حتى وقت لاحق |
|
إنشاء زوج من مفتاحي عمومي/خاص لاستخدامهما في إنشاء اسم قوي |
|
عرض معلومات التوثيق في ملف السجل |
|
توزيع عنصر التحكم Windows Forms |
كيفية القيام بما يلي: قم بتطوير عنصر تحكم Windows Forms بسيط |
نشر تطبيق للوصول إلى COM |
|
توزيع تطبيق NET Framework. |
تعيين الإصدار
تعيين الإصدار الذي يسجل الإصدار المحدد من التجميع و الإصدارات ذات التجميعات التابعة في بيان التجميع, و يتم تنفيذه فقط على التجميعات ذات الأسماء القوية. و تملك التجميعات ذات التسمية القوية المعرّفات التي تتكون من هوية التجميع بالإضافة إلى المفتاح العمومي و التوقيع الرقمي.
و بشكل افتراضي ، محاولات CLR للبحث و الربط مع إصدار التجميع و الذي تم إنشاء التطبيق معه، و ذلك على الرغم من أنه يمكن إبطال هذا السلوك بواسطة إعدادات ملف التكوين.
لمزيد من المعلومات، راجع التجميعات في وقت تشغيل اللغة العامة ، تعيين إصدار التجميع ، و التجميعات المسماة قوية.
نشر ClickOnce
نشر ClickOnce يتيح نشر تطبيقات Windows إلى ملف ويب الخادم أو ملف شبكة الاتصال للتثبيت المبسط . و عندما تريد نشر تطبيقات Windows إلى خادم الشبكة ، فإن Visual Studio ينشئ ملفات بيان XML الضرورية لـ ClickOnce تلقائياً و ينشر التطبيق إلى الخادم المحدد .
و تعتبر تطبيقات ClickOnce مكتفية ذاتياً و تثبت على أساس كل مستخدم ، مما يعني عدم وجود أية حقوق إدارية مطلوبة. و التطبيقات التي تم نشرها باستخدام تقنية ClickOnce تعمل مع مجموعة محدودة من الأذونات استناداً إلى منطقة الأمان. لمزيد من المعلومات، راجع أمان ClickOnce.
يمكن تحديث تطبيقات ClickOnce ذاتياً ; يمكنك التحكم في وقت و كيفية نشر التحديثات .
يُظهر هذا الجدول المهام المقترنة مع توزيع ClickOnce.
لعمل |
راجع |
---|---|
يختار أي استراتيجية لتوزيع ClickOnce (التثبيت من الويب أو جعله مشتركًا بشبكة الاتصال ، التثبيت من CD أو البدء من الويب أو جعله مشتركًا بشبكة الاتصال) للاستخدام مع التطبيق الخاص بك |
|
يختار أي استراتيجية تحديث ClickOnce لاستخدامها مع التطبيق الخاص بك |
|
نشر تطبيق ClickOnce |
|
يختار ما إذا كان سيتم استخدام دليل بيانات ClickOnce أو التخزين المنعزل أو ملفات محلية أخرى عند قراءة و كتابة البيانات |
|
تحديد الموقع البديل لتحديثات التوزيع |
|
قم برفع مستوى إذن تطبيق ClickOnce في كمبيوتر العميل |
قد يكون السبب في بعض الصعوبات عند توزيع التطبيقات باستخدام ClickOnce هو مشكلات ضغط HTTP , أو بيان تحليل المشكلات أو مشكلات تكوين الخادم و مشاكل تعيين الإصدار. لمزيد من المعلومات، راجع توزيعات ClickOnce استكشاف الأخطاء وإصلاحها.
توزيع مثبت Windows Installer
تقنية Microsoft Windows Installer تنشئ المثبتات التي تمنحك التحكم الكامل في عملية التثبيت.
يُظهر هذا جدول المهام المقترنة مع توزيع Windows Installer .
لعمل |
راجع |
---|---|
إنشاء مشروع إعداد جديد أو إضافة مشروع النشر الموجود إلى الحل |
|
إنشاء ملف cab. جديد لتحميل الويب أو إضافة الموجود إلى الحل |
|
إنشاء وحدة نمطية مدمجة للمكون |
|
نشر التطبيق المستند إلى Windows إلى كمبيوتر آخر |
|
إنشاء إجراء مخصص لإرسال المستخدم إلى موقع الويب بعد التثبيت |
|
لتمرير البيانات إلى خاصية حيوية أثناء التثبيت باستخدام إجراء مخصص |
الإرشادات التفصيلية: باستخدام إجراء مخصص إلى عرض رسالة في التثبيت |
استخدام إجراء مخصص للتحويل البرمجي المسبق للتجميع خلال التثبيت |
الإرشادات التفصيلية: استخدام إجراء مخصص Pre-Compile تجميع في التثبيت |
استخدام إجراء مخصص لإنشاء قاعدة بيانات خلال التثبيت |
الإرشادات التفصيلية: باستخدام إجراء مخصص لإنشاء قاعدة بيانات في التثبيت |
إنشاء تطبيق ويب و الذي يمكنك إعادة توجيهه لاستهداف خدمة ويب XML مختلفة |
الإرشادات التفصيلية: إعادة توجيه إلى الهدف خدمة ويب مختلفة عند تثبيت تطبيق |