سؤال

لدي DLL قديم يستخدم حزمة وقت تشغيل Microsoft Visual C ++ 2003 (7.1). لسوء الحظ ، لم يعد لدي هذا DLL. أقل من إعادة تثبيت VS2003 ، هل هناك طريقة أخرى للحصول على وقت تشغيل DLL القابل للتوزيع؟

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

المحلول

العاصفة إجابه غير صحيح. لا توجد مشاعر قاسية ، والاعتذار للمرجع لأنني تأخرت قليلاً عن الحفلة هنا (أتمنى لو كان بإمكاني أن أساعد في وقت أقرب ، لكنني لم أواجه المشكلة حتى اليوم ، أو إجابة تدفق المكدس هذه حتى كنت أتعرف خارج الحل.)

لم يكن وقت تشغيل Visual C ++ 2003 متاحًا كتنزيل منفصل لأنه تم تضمينه في وقت التشغيل .NET 1.1.

إذا قمت بتثبيت وقت التشغيل .NET 1.1 ، فسوف يتم تثبيت msvcr71.dll ، بالإضافة إلى إضافة إلى c: windows microsoft.net framework v1.1.4322.

يتوفر وقت التشغيل .NET 1.1 هنا: http://www.microsoft.com/downloads/en/details.aspx؟familyid=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=en (23.1 ميغابايت)

إذا كنت تبحث عن ملف ينتهي بـ "P" مثل msvcp71.dll ، فإن هذا يشير إلى أنه تم تجميع ملفك مقابل وقت تشغيل C ++ (على عكس وقت التشغيل C) ، في بعض الحالات ، لاحظت أن هذه الملفات قد تم تثبيتها فقط عندما قمت بتثبيت SDK الكامل. إذا كنت بحاجة إلى أحد هذه الملفات ، فقد تحتاج إلى تثبيت .NET 1.1 SDK الكامل أيضًا ، وهو متاح هنا: http://www.microsoft.com/downloads/en/details.aspx؟familyid=9B3A2CA6-3647-4070-9F41-A333C6B9181D (106.2 ميغابايت)

بعد تثبيت SDK ، أصبح لدي الآن كل من msvcr71.dll و msvcp71.dll في مجلد System32 الخاص بي ، والتطبيق الذي أحاول تشغيله (Boomerang C ++ decompiler) يعمل بشكل جيد دون أي أخطاء DLL المفقودة.

أيضًا في ملاحظة جانبية: كن على دراية تامة بالفرق بين تحديث الإصلاح الساخن وتحديث منتظم. كما هو مذكور في تنزيل KB932298 المرتبط (المرتبط أدناه بواسطة العاصفة): "يرجى العلم أن هذا الإصلاح الساخن لم يمر باختبار انحدار منتجات Microsoft الكامل ولم يتم اختباره مع الإصلاحات الساخنة الأخرى."

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

شكرا ، وآمل أن يساعد هذا الآخرين الذين يواجهون هذه القضية!

نصائح أخرى

بعد قليل من googling ، يبدو أنه لم يكن هناك أبدًا إعادة توزيع منفصلة لـ C ++ 2003 (7.1). على الأقل هذا ما منشور في منتدى Microsoft يقول.

ومع ذلك ، قد تكون قادرًا على استخراج DLLs وقت التشغيل من VC 7.1 DST تحديث المنطقة الزمنية.

طريق اخر:

باستخدام غير رسمي (الحجم الكامل: 26.1 ميغابايت) VC ++ في واحد يحتوي على ملفاتك المطلوبة:

http://www.wincert.net/forum/topic/9790-aio-microsoft-visual-bcfj-redistributable-x86x64/

أو (أصغر 5.10 ميغابايت) Microsoft Visual Basic/C ++ Runtimes 1.1.1 تم إعادة تعبئة هنا:

http://www.wincert.net/forum/topic/9794-bonus-microsoft-visial-basicc-runtimes 111/

الاجابة https://stackoverflow.com/a/6132093/1498669 صحيح.

يوجد أيضًا تحديث لكل من RunTimes 2002 و 2003 فقط قم بالبحث في تنزيل Microsoft

وتجد التحديثات الخارجية للمنتجات

ومع ذلك ، يبدو أن أحدث التصحيحات هي:

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