用VS.NET的部署安装项目,如何让它自动用regsvr32注册dll?我的程序有附带的dll,必须注册之后,程序才能运行。我该如何用VS.NET的部署项目,自动生成脚本让用户在安装的时候自动注册dll?

解决方案 »

  1.   

    一般来说,将dll的Register属性设置为vsdrfCOMSelfReg
      

  2.   

    在部署程序中调用cmd进程执行注册命令
      

  3.   

    我没有实际用过,不过应该是设置DLL文件的Register 属性来决定是否注册。
      

  4.   

    可以在部署安装项目 添加自定义操作..  用代码 执行CMD 注册 即可
      

  5.   

    将DLL文件的Register 属性设置vsdrfCOMSelfReg试试看
      

  6.   

    谢谢,意思我是知道了,但是如何执行cmd呢,添加自定义操作该怎么做
      

  7.   

    请问如何生成代码让他自动执行cmd啊?
      

  8.   

    设置DLL的Register 属性不可以吗?没有必要执行Cmd命令吧。不过执行DOS命令当然也是可以的,你要自定义安装,从Install继承一个新的类,然后重写里面的安装的基类方法,这样就可以调用任何命令了。
      

  9.   

    System.Diagnostics.Process.Start("register ...“);
    里面的命令我不记得了,估计写错了。
    net会自动帮你调用cmd执行的。