/CLRIMAGETYPE (لتحديد نوع CLR نسخة)
/CLRIMAGETYPE:{IJW|PURE|SAFE}
ملاحظات
تقبل الرابط أصلي الكائنات بالإضافة إلى كائنات MSIL المترجمة مع /مسح ،/clr: خالص، أو/clr:آمن. عند تمرير الكائنات المختلط في الإنشاء نفسها، verifiability من الناتج عن عملية الدمج الإخراج إلى ملف، عن طريق الافتراضي، يكون مساوياً إلى أدنى مستوى ل verifiability من الوحدات النمطية للإدخال. على سبيل المثال، إذا قمت بتمرير وحدة نمطية الأمن والنقي إلى رابط، ملف الإخراج ستكون خالص. إذا قمت بتمرير نسخة أصلية و نسخة وضع مختلط (ترجمة مع /clr)، ستكون الصورة الناتجة نسخة الوضع المختلط.
/CLRIMAGETYPE يسمح لك بتعيين المستوى أقل من verifiability، إذا كان ذلك هو ما تحتاجه.
/clr (التحويل البرمجي وقت تشغيل اللغة العامة)للحصول على المعلومات حول استخدام راجع /CLRIMAGETYPEلتعيين تشغيل الملف القابل للتنفيذ اﻷمن WOW64 على 64 بت النظام تشغيل، عند تحميل هذه الصورة آمن مورد من النوع 32 بت.
عند تشغيل.exe تم تصنيف بواسطة /clrأو /clr:pureعلى 64 بت النظام تشغيل، سيتم تشغيل تطبيق تحت WOW64، مما يسمح بتطبيق 32 بت لتعمل على 64 بت النظام تشغيل. بشكل افتراضي،.exe تصنيف مع /clr:safeسيتم تشغيله باستخدام نظام تشغيل النظام's 64 بت الدعم. ومع ذلك، فمن الممكن تطبيق آمن الخاص بك بتحميل مكون من نوع 32 بت. في هذه الحالة، لن ينجح صورة اﻷمن تشغيلها من خلال دعم 64 بت نظام تشغيل's عند تحميل تطبيق 32 بت. إلى التأكد من أن يستمر في نسخة اﻷمن إلى تشغيل عند تحميل ذو 32 بت على النظام تشغيل 64 بت، يجب عليك استخدام /CLRIMAGETYPE (لتحديد نوع CLR نسخة)خيار الرابط إلى تغيير بيانات التعريف (.corflags)، وضع علامة عليه إلى أن يتم تشغيله على WOW64 (واستبدال الرمز الإدخال الخاص بك):
cl/clr:آمن t.cpp/ارتباط/clrimagetype:/نظام فرعي:console/إدخال:?main@@$$HYMHXZ خالص
للحصول تشغيل معلومات حول تحديد نوع CLR نسخة من ملف، راجع /clrheader.
إلى التعيين هذا خيار الرابط في بيئة تطوير Visual Studio
افتح مربع الحوار صفحات الخصائص للمشروع. للمزيد من التفاصيل ، راجع كيفية: صفحات الخصائص المشاريع المفتوحة.
قم بتوسيع العقدة خصائص التكوين.
توسيع العقدة الرابط.
تحديد صفحة خصائص خيارات متقدمة.
قم بتعديل خاصية نوع الصورة CLR.
إلى قم بتعيين هذا خيار الرابط برمجياً
- انظر CLRImageType