怎样防止别人调用自己做的dll组件?
如题,自己幸幸苦苦做的组件(控件)怎样才能防止别人调用呢? 
 这个问题已经烦了我Long   Time。。。。
------解决方案--------------------有一个方法:  
 就是每个方法你都多搞一个参数,比如 
 public string GetMyString(string password) 
 {     
   if (password != 你自己设的密码) 
     return null; 
   下面是你的代码... 
   每次都搞个代码,我看谁能调用它,哈哈,不过你自己也够烦的哦。     
 }
------解决方案--------------------如果你再用.net 1.0或者1.1的话: 
 System.Security.Permissions.StrongNameIdentityPermission   
 1. 用SN.EXE生成一个StrongName key文件。   
 2. 把你自己的Application用上述key file Strong Name。   
 3. 在你的组件里demand这个Permission: 
    [StrongNameIdentityPermission(SecurityAction.Demand, PublicKey= "public key from your key file ")]
------解决方案--------------------控件可以设置licence   
 ------------------------------- 
 爱读在线收藏夹  www.addtoo.net 
 -------------------------------