/keyfile

تعيّن ملف يحتوي على مفتاح أو زوج مفاتيح لمنح التجميع اسم قوي.

/keyfile:file

الوسيطات

  • file
    مطلوبة. ملف يحتوي على المفتاح. إذا كان اسم الملف يحتوي على مسافة، ضع الاسم ضمن علامات اقتباس (" ") .

ملاحظات

يقوم المحول البرمجي بإدراج المفتاح العام في بيان التجميع و من ثم يوقع التجميع النهائي مع المفتاح الخاص, لإنشاء ملف مفتاح ، اكتب sn -k file في سطر الأوامر. لمزيد من المعلومات، راجع Sn.exe (أداة الاسم القوي).

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

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

يمكنك أيضاً تحديد هذا الخيار كسمة مخصصة (AssemblyKeyFileAttribute) في التعليمات البرمجية للمصدر لأي وحدة نمطية لـ (Microsoft intermediate language (MSIL.

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

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

لمزيد من المعلومات حول توقيع التجميعات ، راجع إنشاء ثم استخدام التجميعات المسماة قوية.

ملاحظة

الخيار /keyfile غير متوفر من داخل بيئة تطوير Visual Studio; وهو فقط متوفر عند التحويل البرمجي من سطر الأوامر.

مثال

التعليمات البرمجية التالية تقوم بالتحويل البرمجي لملف المصدر Input.vb ويعيّن ملف المفتاح.

vbc /keyfile:myfile.sn input.vb

راجع أيضًا:

المرجع

التجميعات ومخزن التجميع العمومي المؤقت (C# و Visual Basic)

Visual Basic) /reference)

التحويل البرمجي لعينة من اسطر الأوامر

موارد أخرى

المحول البرمجي في Visual Basic