سؤال

وبعد رؤية الوظيفة السابقة " جعل التطبيقات مبرمجة في لغات. NET تعمل على الأجهزة القديمة "، لقد حصلت على التساؤل؛

هل هناك أدوات لتجميع CIL إلى ثنائي؟

وإذا كان الأمر كذلك، هل يمكن تحويل ملف CIL إلى التطبيق Windows الأصلي إذا كنت لا تريد للمستخدم أن يطلب من صافي الإطار؟ أو حتى استهداف منصة لينوكس من صافي! ومن شأن ذلك أن تكون رهيبة!

نصائح أخرى

وMS يوفر أداة مجانية تسمى NGEN أن يخلق مواطن نوافذ للتنفيذ من تجميع .NET الخاص بك.

ولكن كن على علم بأن CLR لا يزال يتطلب التجميع الخاص بك لتكون متاحة للتراجع في حالة من إبطال الصورة الأصلي، الذي يمكن أن يحدث لعدد من الأسباب. وأيضا NGEN لا يزيل ضرورة الخاص المستخدم النهائي ليكون .NET Framework تثبيت. وأخيرا، يمكن NGEN تغيير الوضع أداء التطبيق، وليس دائما للأفضل.

وهناك أدوات مساعدة مثل برنامج VMWare ThinApp (سابقا Thinstall) التي من شأنها خلق مواطن ثنائي يتضمن التطبيق والأجزاء ذات الصلة من .NET Framework. قد يكون هذا ما كنت أبحث عنه.

Lego.NET يمكن أن تخلق ثنائيات الأم، لكنها لا تزال محدودة إلى حد ما.

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

وإلزام الناس أن يكون .NET تثبيت ليس كثيرا لنسأل في هذه الأيام. MS حتى يوفر حزمة MSI يمكنك تضمين إلى المثبت الخاص بك بحيث خيار عند تثبيت البرنامج.

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