سؤال

الحل الخاص بي يحتوي على 4 مشاريع، كل مشروع يحتوي على العديد من مساحات الأسماء.يبلغ حجم ملف DLL الخاص بي حاليًا حوالي 30 ميجابايت.مجرد تغيير بسيط في الفصل يعني أن المستخدم يحتاج إلى تنزيل إصدار جديد من DLL بحجم كبير جدًا ويستغرق وقتًا طويلاً.

كيف يمكن أ انقر مرة واحدة هل سيتم إعداد المشروع لتجميعات متعددة الملفات؟

هل كانت مفيدة؟

المحلول 3

  1. انقر بزر الماوس الأيمن فوق المشروع وانقر فوق إضافة->قائمة العناصر الموجودة لإظهار مربع حوار إضافة العنصر.
  2. حدد ملفات .netmodule وانقر فوق "موافق" لإضافتها إلى مشروعنا.
  3. انقر بزر الماوس الأيمن فوق كافة ملفات .netmodule لإظهار مربع حوار الخصائص.
  4. قم بتعيين خاصية إجراء البناء على المحتوى وقم بتعيين خاصية النسخ إلى دليل المخرجات على النسخ دائمًا.
  5. إعادة بناء المشروع، سيتم نسخ الملفات إلى دليل الإخراج الرئيسي.
  6. في مربع حوار خصائص المشروع، حدد علامة التبويب نشر.
  7. انقر فوق الزر "ملفات التطبيق" لإظهار مربع حوار "ملفات التطبيق".
  8. سوف نرى ملفات .netmodule في مربع الحوار.يمكننا تغيير التجزئة لتضمين/استبعاد لتضمين/استبعاد ملف في ملفات النشر.

مرجع: MSDN

نصائح أخرى

هل تعتبر تقسيم دلس في تلك أكثر قابلية للإدارة أصغر؟ وسيتم تحقيق نفس الهدف، وسوف يكون نمطية أفضل وكذلك دلس أصغر لClickOnce لرصد وتحميل للمستخدمين.

وهذا يجب أن يكون الفوز للتطبيق الخاص بك.

وثمة خيار آخر هو خلق التصحيح للنشر. لديك لإنشاء ملف MSP بدلا من MSI.

ويمكن العثور على أمثلة جميلة، وهنا:

HTTP: / /social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/9ed4f13a-fea4-4a5c-b388-801cabdd339b

وهنا:

http://shreeman.spaces.live.com/blog /cns!E1AF7EB63FAA1FF!347.entry

وآمل أن يكون هذا سوف تساعدك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top