تثبيت Shield LE - خطأ 6058 ... دمج Visual C ++ 10.0 CRT في 64 بت

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

  •  28-10-2019
  •  | 
  •  

سؤال

أحاول تجميع مشروع درع التثبيت.إنه برنامج 64 بت.
أستمر في الحصول على هذا الخطأ ، على الرغم من أنه يقوم بترجمة موافق وتثبيت موافق: Genacodicetagpre

هل لديك أي فكرة عن كيفية إخبارها بعدم محاولة الدمج؟(يمكنني السماح لها بتثبيت إعلان CRT بحيث يمكن إعادة توزيعه بدلاً من ذلك)

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

المحلول

حسنًا ، إنه هكذا:

تم اكتشاف تبعية عن طريق الخطأ:

إضافة وحدة دمج 'Visual C ++ 10.0 CRT (IA64) 'هذا هو تبعية لـ مكون "MyProjectName.Primary_output"

لذلك تذهب إلى:

حدد بيانات التطبيق -> الملفات

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

نصائح أخرى

يبدو أن بعض منتجات Installshield (2010 ، 2011 على الأقل) بها مشكلة في فحص وحدات c ++ المُدارة (/ clr) التي تستخدم 10.0 CRT ، حتى بالنسبة للمشاريع ذات 32 بت فقط.في هذه الحالات يتم إضافة IA64 msm إلى المشروع ، مما ينتج عنه "خطأ -5008: يجب تحديد Intel64 أو AMD64 في قالب تلخيص الدفق".إصلاح يوشاي عالج ذلك أيضًا.لم أر هذه المشكلة لرمز c ++ الأصلي.

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