/keyfile ( خيارات المحوّل البرمجي C#)
يحدد اسم الملف الذي يحتوي على مفتاح التشفير.
/keyfile:file
الوسيطات
المصطلح |
التعريف |
---|---|
file |
اسم الملف الذي يحتوي على مفتاح الاسم القوي. |
ملاحظات
عند استخدام هذا الخيار, المحول البرمجي يدرج مفتاح عمومي من الملف المعيّن في ملف التجميع الظاهر ومن ثم تسجيل التجميع النهائي مع المفتاح الخاص. لإنشاء ملف مفتاح ، اكتب sn -k file في سطر الأوامر.
إذا كنت ترجمت /target:module, اسم ملف المفتاح في الوحدة النمطية ويتم دمجها مع التجميع الذي يتم إنشاؤه عند ترجمتك لتجميع باستخدام / addmodule .
يمكنك أيضاً تمرير معلومات التشفير إلى المحول البرمجي باستخدام / keycontainer . استخدم / delaysign إذا كنت تريد تجميعا موقعا جزئيا.
في حالة كل /keyfile و /keycontainer محددة (إما بواسطة خيار سطر الأوامر أو بواسطة سمة مخصصة) في نفس التحويل البرمجي ، سيحاول المحول البرمجي أولاً حاوية المفتاح. إذا نجح ذلك يتم توقيع التجميع بالمعلومات الموجودة في حاوية المفتاح. إذا لم يجد المحول البرمجي حاوية المفاتيح ستتم المحاولة الملف المحدد بـاستخدام /keyfile. في حال نجاح ذلك يتم توقيع التجميع باستخدام المعلومات الموجودة في ملف المفتاح و سيتم تثبيت معلومات المفتاح في حاوية المفاتيح (مشابهة لـ sn -i) بحيث في التحويل البرمجي التالي تكون حاوية المفاتيح صالحة.
لاحظ أن ملف المفتاح قد يحتوي على المفتاح العمومي فقط.
للحصول على المزيد من المعلومات, راجع إنشاء و استخدام التجميعات قوية الاسم و تأخير توقيع تجميع.
لتعيين خيار المحول البرمجي هذا في بيئة تطوير Visual Studio
افتح صفحة خصائص للمشروع.
انقر فوق صفحة خصائص التوقيع .
عدّل الخاصية اختيار ملف مفتاح باسم قوي.
يمكنك برمجيا الوصول إلى خيار برنامج التحويل البرمجي هذا باستخدام AssemblyOriginatorKeyFile.