سؤال

هل أنا قادرة على تضمين وقت التشغيل .NET بحيث لا يلزم صافي على نظام التشغيل المضيف؟ كنت أبحث في القيام بذلك مع مونو من خلال النظر هنا: http://mono-project.com/Embedding_Mono ولكن يبدو أن يلمح إلى استخدام وحدات خارجية لتحقيق ذلك. هدفي هو أن يكون قابل للتنفيذ واحد مع عدم وجود وقت التشغيل .NET تثبيت. أنا لا أعرف كيف يمكن تكوين هذا في طلبي ترجمة التعليمات البرمجية الأصلية، ربط أحادية runtime- وكذلك تجميع C # رمز وربط ذلك أيضا؟

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

المحلول

ويمكنك الآن تجميع ثابت مونو جمعيات كما تبين فقط في PDC. وكان الغرض من القيام بذلك للسماح للتطبيقات .NET لتشغيل على اي فون، ولكن هذا يجب أن تعمل في أي مكان.

وهناك بعض القيود لذلك؛ من الواضح، أنه لا يمكن أن تعتمد على كود لتوليد وقت التشغيل، لذلك Reflection.Emit خارج.

نصائح أخرى

والحل الطرف الثالث لقد استعملت مع الكثير من النجاح: Xenocode

وهذا غير معتمد حاليا، وAFAIK لا توجد خطط لتغيير هذا الوضع.

وهناك بعض الأدوات طرف ثالث الى ان هناك محاولة للقيام بذلك نيابة عنك، ولكن آخر مرة راجعت أيا كانت جيدة جدا حتى الآن.

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