خوب می خواهم روش کارو بگم:
1-اول باید یه پروژه ClassLibrary ایجاد کنید سورستونو وارد کنید (خوب می دونید این یه فایل Dll بتون میده دیگه)
2- خوب حالا نیاز به strong name هستش .برای تولید این strong name یا cryptographic key از Prompt خود VS استغاده و کد زیرو بنویسید
sn -k "C:\[DirectoryToPlaceKey]\[KeyName].snk"
DirectoryToPlaceKey:فرقی نمی کنه چه آدرسی بدید.
3-حالا که کلید رو ساخت باید Dll رو به اون ربط بدید.برای این کار در فایل AssemblyInfo.vb در کد VB ویا AssemblyInfo.CS در کد سی شارپ دستور زیر رو اضافه کنید.
<Assembly: AssemblyKeyFile("آدرس فایل کلید")> برای VB
[assembly: AssemblyKeyFile("آدرس فایل کلید")] برای سی شارپ
4-حالا ClassLibrary رو Build کنید.
5-دستور زیر رو در Prompt وارد کنید:
gacutil -I "آدرس فایل\اسم فایل.dll"