我看网上有写批处理命令的,要怎样写呢?在C#中又要怎样调用呢?怎样反注册dll,具体语法?

解决方案 »

  1.   

    建议你做一个安装项目.实在不行的话用Process类调用cmd命令来做好了,最简单
      

  2.   

    regsvr32 com.dll
    regsvr32 -u com.dll
      

  3.   

    下面是一段编译成DLL文件的 bat文件你可以参考:(indir---cs路径,outdir---dll路径。根据自己的情况来修改)@echo off
    set indir=d:\ss\cuscontrols\app_code\wl.cs
    set outdir=d:\ss\cuscontrols\bin\wl.dll
    set
    cmddir=%systemRoot%\Microsoft.net\Framework\V2.0.50727
    cd\
    c:
    cd %cmddir%
    csc /target:library /out:%outdir% %indir%
    pause
      

  4.   

    下面,是我注册,owc组建时用到的。@echo off
    regsvr32 owc11.dll /s
    exit
      

  5.   

    已经将注册代码写入bat中,也可以在程序中运行,但是这样现在用户在安装程序时执行该bat文件,也就是说只执行一次 .
      

  6.   

    五楼的意思是把cs文件编译成dll,然后添加到项目中?那还是没执行啊?
      

  7.   

    rem -------------------------------------------------------------------------
    rem  register dll for Win2000/XP
    rem -------------------------------------------------------------------------copy yourdll.dll "c:\windows\microsoft.net\framework\v2.0.50727\"
    c:\windows\microsoft.net\framework\v2.0.50727\regasm /codebase yourdll.dll"