التضمين التلقائي لمكتبة وقت التشغيل/الإطار في حزمة التثبيت VS2008

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

سؤال

  • Project1: مشروع C ++ EXE مع خيار توليد الكود "مكتبة وقت التشغيل" تعيين على "DLL Multitheded Debug".

  • Project2: تم تطوير مشروع AC# exe مع إصدار .NET ، على سبيل المثال ، 3.5

لنفترض أنني أريد كتابة مشروع تثبيت لهذه المشاريع. أقوم بشكل طبيعي بتضمين مخرجاتها الأساسية (EXE's) في حزمة التثبيت. لكن EXE ليست كافية لضمان تشغيلها على الجهاز المستهدف. في حالة Project1 ، سنحتاج إلى msvcrt.dll وربما الآخرين (غير متأكد) ، وفي حالة Project2 سنحتاج إلى إطار .NET للإصدار المقابل. والسؤال هو ، هل من الممكن إنشاء حزمة التثبيت تلقائيا تشمل هؤلاء؟ اذا كانت ليس, ، كيف يتم ذلك بشكل أفضل يدويًا؟ تيا.

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

المحلول

إنه بالفعل تلقائي AFAIK. في كل مرة أتعزف فيها مع مشروع الإعداد ، اكتشف بالفعل المتطلبات المسبقة من المشاريع التي أضفتها. من مشروع الإعداد الخاص بك ، استخدم Project + Properties وانقر فوق المتطلبات الأساسية. تحقق من أنه يتم وضع علامة على مكتبات وقت تشغيل C ++ الصحيحة و .NET Framework.

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