سؤال

ولدي مجموعة من دلس غير المدارة مع C # التفاف حول لهم ان ادعو من C # المشروع. واضاف لقد خط الحدث بناء يشبه:

mkdir ..\Release
mkdir ..\Debug
copy ..\..\Includes\*.dll ..\Release\*.dll
copy ..\..\Includes\*.dll ..\Debug\*.dll

والمشكلة هي، عندما أذهب إلى نشر التطبيق، لا يتم تضمين تلك دلس، ونشر ما هو أسوأ من لا طائل منه، لأنه يخلق التطبيق الذي يستمر حتى استدعاء واحد من تلك دلس.

وهكذا، كيف يمكنني تشمل دلس غير المدارة عندما نشر المشروع؟

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

المحلول

والجواب هو: لا تنشر بذلك، استخدم المثبت النوافذ بدلا من ذلك، على كما هو موضح هنا.

نصائح أخرى

وأنا حاليا بالتحقيق في القضية ذاتها. ما كتب حول هذا الموضوع هو متفرق جدا في الواقع!

والحل الوحيد الذي يمكن أن تراه هو لتضمين DLL غير المدارة كمورد مضمنة داخل التجمع، وبرمجيا استخراج بها إلى مسار تنفيذ قبل استدعاء أي وظائف.

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