各位达人:我用VS.Net2005做了一个windows控件(生成了一个abc.dll文件), 我想把这个控件注册进 c:\windows\assembly中,请问应该怎么做.因为别的程序要调用这个控件, 而调用的方式只能是这样:
SystemAssembly.Load("Abcde, Version=0.0.0.0, Culture=neutral, PublicKeyToken=831e653a2bf913fe");
谢谢! 请详细一些

解决方案 »

  1.   

    1,手工:
        直接把dll拖到c:\windows\assembly 中2,安装程序:
        把abc.dll放到assembly 文件夹下。3,全局程序集缓存工具 (Gacutil.exe) 可以在程序中调用,用命令行的方式来添加。
      

  2.   

    to: xfzzmzj我一直用的是手工的方式.
    第3种方法我也刚试过,没有问题 (gacutil -i D:\abc.dll)现在俺想用第二种方式, 将控件程序打成一个安装包(.msi/.exe),用户点击可以直接安装的.请问应该怎么做.
      

  3.   

    已经搞定,特来结贴,非常感谢!解决方法: http://blog.csdn.net/fancyivan/archive/2008/08/27/2838539.aspx