هل هناك أي عمل يتم إنجازه لإنشاء مترجم C# لإنتاج ملفات exe الأصلية؟

StackOverflow https://stackoverflow.com/questions/464992

سؤال

هل هناك أي عمل يتم إنجازه لإنشاء مترجم C# لإنتاج ملفات exe الأصلية؟على سبيل المثالالإخراج هو ملف exe أصلي وليس تجميع .NET.

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

المحلول

لماذا لا تحاول منشئ الصورة. لexemple استخدام Paint.NET منشئ الصورة الأصلية لخلق صور أصلية بعد التثبيت.

نصائح أخرى

إذا كنت ترغب في نشر مستقل (أي دون الحاجة إلى إطار)، وهناك عدد قليل من الخيارات - راجع <لأ href = "http://www.yoda.arachsys.com/csharp/faq/#framework.required" يختلط = "نوفولو noreferrer"> هنا . ومع ذلك، أنا لست على علم بأي شيء من شأنها أن تنتج موثوق التعليمات البرمجية غير المدارة بحتة. ما هي الحالة استخدام لديك في الاعتبار؟ للجزءا لا يتجزأ وما هو هناك-الإطار الجزئي، CF، الخ.

وهناك مثل هذا الحل لمونو، وهذا هو "mkbundle '- ربط ثابتة بدلا من استخدام JIT / CLR / GAC، أعتقد

وكنت لا تزال لديها لتوفير مكتبات في شكل ذلك إما كنت لا تزال يكون لديك وقت التشغيل المثبتة، أو أن إكس الأصلي يجب أن تكون ضخمة.

هناك مشروعان نشطان.وهي موجهة نحو أنظمة التشغيل المستندة إلى CIL، ولكن التكرار الحالي لـ MOSA Compiler Framework يعمل على نظام التشغيل Windows (اختبارات الوحدة وما إلى ذلك) ولديه دعم تمهيد محدود.كان لدى Cosmos بنية Windows وعدد قليل من المقابس، لكنها لم تعد تعمل بنظام Windows - فقط يتم التشغيل في بيئة CIL.

إن Cosmos هو أبعد من ذلك بكثير، ومع ذلك، فقد حصلوا على دعم كائنات مثبت إلى حد كبير.MOSA هي مجرد طرق معدنية (طرق ثابتة) في الوقت الحالي - على الرغم من أنها تتم بالطريقة "الصحيحة" وتم اختبارها جيدًا على مستوى الوحدة (وأعتقد أنها تحقق تقدمًا أسرع).امنحها بضعة أشهر أخرى ثم عد وألقِ نظرة.

ليس لدى Niether JIT في الوقت الحالي (وهذا لا يهم لأنك لا تريد واحدًا).يتم تجميع كل ذلك إلى رمز الجهاز مسبقًا.

. NET رابط

وقد تجد هذه مثيرة للاهتمام لقراءة أيضا: . NET الداخلية لل والأصلية تجميع .

لاحظ أن انعكاس للعمل على الكثير من المعلومات حول رمز سوف يكون دائما حتى الآن.

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