这是bat文件里内容:call "C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" 
gacutil /i APP_Mht.dll 
regasm APP_Mht.dll 第一行代码让我头大,如果客户机器里没有装VS怎么办?光拷贝vsvars32.bat貌似不行,因为它会涉及到VS中N多其它文件,千丝万缕...怎么办?注:DLL遵守COM规范。

解决方案 »

  1.   

    vsvars32.bat 用于设置 VS的运行环境路径 gacutil /i APP_Mht.dll  是用于注册 托管代码开发类库或非托管代码开发的接口类库机器里没有装VS,注册不成功,也不能运行。
      

  2.   

    C盘下\..\Microsoft.NET\Framework\v2.0.50727\Regasm.exe 通过ProcessStartInfo注册