تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف نقوم بتوزيع مشروعنا باستخدام تقنية Click Once
#1
كاتب الموضوع : samerselo

ملاحظات قبل البدء:
- هذه الطريقة في توزيع البرنامج موجودة في جميع النسخ ابتداء من Express وانتهاء بـ Team

- رغم أن هذا الشرح مكتوب من أجل إصدارة 2008 إلا أنه مطابق تماما لنسخة 2005

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




بسم الله أبدأ





كيف نقوم بخطوات النشر الأساسية للنشر على قرص CD أو DVD

1. افتح مشروعك ببيئة التطوير وقم بتجربته بالكامل وتأكد من خلوه من الأخطاء
2. من قائمة Build اختر Configuration Manager ثم حدد Active Solution Configuration إلى Release إن كنت قد انتهيت تماما من تطوير المشروع وتريد نشره بالصورة النهائية
3. من قائمة Build اختر Publish ProjectName حيث ProjectName هو اسم مشروعك عندها يفتح لك معالج النشر Publish Wizard
4. في الصفحة الأولى من المعالج Where do you want to publish the application أدخل مسار المجلد الذي تريد نشر البرنامج إليه مثلا D:\My Program\Publish في المربع Specify the location to publish this application وإن لم يكن ذلك المجلد موجودا فسوف يتم إعلامك من أجل إنشائه الآن اضغط Next من أجل المتابعة والانتقال للصفحة التالية من المعالج
5. في الصفحة How Will users install the application نقوم بتحديد الطريقة التي سيقوم بها المستخدمون بتنصيب البرنامج وبما أننا ننوي التوزيع باستخدام CD أو DVD فسوف نختار From CD-ROM or DVD-ROM ثم اضغط Next
6. في الصفحة Where will the application check for updates سنختار The application will not check for updates ثم اضغط Finish
7. وهنا سوف يتم ترجمة المشروع وتجهيز الملفات اللازمة للنشر في المجلد الذي قمت بتحديده في الخطوة الأولى وهنا يمكنك استخدام أي برنامج نسخ أقراص لنسخ محتويات مجلد النشر إلى قرص CD أو DVD



كيف يمكننا تضمين المكتبات الضرورية لتشغيل البرنامج مع ملفات التوزيع

1. من Solution Explorer افتح خصائص My Project ثم انتقل لصفحة Publish
2. انقر زر Prerequisites فيفتح لك صندوق حوار Prerequisites
3. اختر الخيار Download prerequisites from the same location as my application من أجل النشر على CD أو DVD أو يمكنك تحديد الخيار Download prerequisites from the component vendor's web site إذا كنت تنوي النشر على ويب عندها سيقوم برنامج الإعداد بالحصول على المكتبات من موقع الشركات الناشرة لها وبذلك تقلل من حجم الملفات التي سيتم رفعها على موقعك
4. بشكل عام تكون بيئة التطوير قد اختارت المكتبات التي يعتمد عليها مشروعك مسبقا وإن أردت إضافة مكتبات أخرى من القائمة الموجودة في صندوق الحوار يكفي أن تضع إشارة داخل المربع بجانب تلك المكتبة لتضمينه ضمن مشروع النشر ثم اضغط OK
5. ثم نقوم بنشر المشروع تماما كما ورد في بداية المقال



ملاحظات إضافية

• في صفحة Publish في خصائص My Project ستجد زر Application Files يمكنك من رؤية ملفات تطبيقك التي سيتم تضمينها عند النشر وستعرف أين سيتم تثبيتها من Publish Status فالقيمة Include ستكون في مجلد التطبيق و Data File ستكون في مجلد آخر سيتم إنشاؤه من أجل ملفات البيانات و Exclude لن يتم تضمين الملف عندما يتم توزيع البرنامج
• يمكنك تحديد بعض الخيارات الإضافية من زر Options في صفحة Publish في خصائص My Project فمثلا الخيار For CD installations automatically start setup when CD is inserted يسبب إنشاء ملف خاص ضمن الملفات في مجلد النشر يقوم بتشغيل برنامج الإعداد مباشرة عند وضع القرص في الحاسب مباشرة وخيارات أخرى مثل تحديد اسم الناشر واسم المنتج وغيرها
• إن قمت باختيار النشر إلى ويب في الصفحة الثانية من المعالج فعند الضغط على زر Next ستظهر لك صفحة تسألك عما إذا أردت أن يكون البرنامج متوفرا Online أو Offline أو الاثنين معا وكذلك الأمر عند اختيار الخيار From UNC path or file share
• عند النشر على ويب قد ترغب بتمكين مستخدميك من القيام بتحديث البرنامج تلقائيا ولتحديد هذه الخيارات عليك تحديد Publish Version من صفحة Publish في خصائص My Project ويفضل تحديد الخيار Automatically Increment revision with each publish حتى يتم تغيير رقم إصدار النشر كل مرة تقوم فيها بنشر مشروعك
• ومن أجل التحديثات التلقائية هناك زر Updates في صفحة Publish في خصائص My Project يمكنك من تحديد الخيارات الخاصة بعملية التحديث التلقائية لمشروعك ففي أعلى صندوق الحوار ستجد خيار تمكين التحديثات The Application should check for updates ثم تحدد هل سيقوم بالبحث عن التحديثات قبل أو بعد بدء التطبيق After the application starts أو Before the application starts وتحديد زمن وكيفية تكرار البحث عن التحديث في حالة اختيار After the Application starts وقد ترغب بتحديد رقم الإصدار الأدنى اللازم للتطبيق وخيار إضافي تقوم فيه بتحديد مسار موقع التحديث إن كان مختلفا عن مسار النشر
}}}
تم الشكر بواسطة: ربيع



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


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