To make assembly shared you need to strongly sign it and add it to GAC.
Select the check box from
project properties>>Signing tab>>Sign the assembly
Create a strong key
Choose a strong name key file: >> new
enter the Key file name:
enter password
reenter password
Strong name key will be created.
Alternate way to create strong name
sn -k "C:\[DirectoryToPlaceKey]\[KeyName].key"
Host the signed assembly in Global Assembly Cache
gacutil -I "C:\[PathToBinDirectoryInVSProject]\myGAC.dll"