我做了一个DLL我现在要用到一个工程里面,但是我只想让这个我授权的工程能够使用我的DLL有什么办法可以解决啊!

解决方案 »

  1.   

    string filename=List.SelectedItems[0].Tag.ToString();
    System.Reflection.Assembly a = System.Reflection.Assembly.LoadFrom(filename+".dll");
    Type frmType=a.GetType(filename+".frmMain");
    object frmObj=Activator.CreateInstance(frmType);
    Form x=(Form)frmObj;
    //
    x.GetType().GetProperty("UserName").SetValue(x,"sa",null);
    //
    x.Show();
    传一个值进去,在DLL中判断是否正确,否则就退出。
      

  2.   

    playzxw(淡淡) 
    强名程序集这是什么东西啊
      

  3.   

    PublisherIdentityPermissionAttribute
    检查调用着必须具有某个x509认证code
    StrongNameIdentityPermissionAttribute也可以用。因为强名是唯一的,不适合引用检查场合。