/keyfile ( خيارات المحوّل البرمجي C#)

يحدد اسم الملف الذي يحتوي على مفتاح التشفير.

/keyfile:file

الوسيطات

المصطلح

التعريف

file

اسم الملف الذي يحتوي على مفتاح الاسم القوي.

ملاحظات

عند استخدام هذا الخيار, المحول البرمجي يدرج مفتاح عمومي من الملف المعيّن في ملف التجميع الظاهر ومن ثم تسجيل التجميع النهائي مع المفتاح الخاص. لإنشاء ملف مفتاح ، اكتب sn -k file في سطر الأوامر.

إذا كنت ترجمت /target:module, اسم ملف المفتاح في الوحدة النمطية ويتم دمجها مع التجميع الذي يتم إنشاؤه عند ترجمتك لتجميع باستخدام / addmodule .

يمكنك أيضاً تمرير معلومات التشفير إلى المحول البرمجي باستخدام / keycontainer . استخدم / delaysign إذا كنت تريد تجميعا موقعا جزئيا.

في حالة كل /keyfile و /keycontainer محددة (إما بواسطة خيار سطر الأوامر أو بواسطة سمة مخصصة) في نفس التحويل البرمجي ، سيحاول المحول البرمجي أولاً حاوية المفتاح. إذا نجح ذلك يتم توقيع التجميع بالمعلومات الموجودة في حاوية المفتاح. إذا لم يجد المحول البرمجي حاوية المفاتيح ستتم المحاولة الملف المحدد بـاستخدام /keyfile. في حال نجاح ذلك يتم توقيع التجميع باستخدام المعلومات الموجودة في ملف المفتاح و سيتم تثبيت معلومات المفتاح في حاوية المفاتيح (مشابهة لـ sn -i) بحيث في التحويل البرمجي التالي تكون حاوية المفاتيح صالحة.

لاحظ أن ملف المفتاح قد يحتوي على المفتاح العمومي فقط.

للحصول على المزيد من المعلومات, راجع إنشاء و استخدام التجميعات قوية الاسم و تأخير توقيع تجميع.

لتعيين خيار المحول البرمجي هذا في بيئة تطوير Visual Studio

  1. افتح صفحة خصائص للمشروع.

  2. انقر فوق صفحة خصائص التوقيع .

  3. عدّل الخاصية اختيار ملف مفتاح باسم قوي.

يمكنك برمجيا الوصول إلى خيار برنامج التحويل البرمجي هذا باستخدام AssemblyOriginatorKeyFile.

راجع أيضًا:

موارد أخرى

(خيارات المحول البرمجي #C)

خصائص المشروع (‏‫Visual Studio)