我用C#写了一个BHO程序,本地测试注册程序集使用 "regasm /codebase *.dll" 注册后就可以了,卸载用 "regasm /u *.dll"就可以了。
但现在我需要的是发布,在发布的计算机上我如何定位 regasm的位置和环境,我在本地直接把regasm 拷贝出来到另一个目录,命令是无法成功的。
有个说使用 "regasm /codebase *.dll /regfile:bhoreg.reg" 可以生成对应的注册表脚本,但经过我无数次测试,我几乎把所有参数都试了很多遍,无论怎么试,生成的 *.reg文件导入注册表后一点反应都没有,而我使用 regasm /code *.dll 一注册立即起作用了(msgbox出来了)。
可以双击注册表或者 批处理 :reg import 1.reg//注意路径
regasm需要正确的版本,
可以试用System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory();获取.net框架的安装目录 ,不知道如何用
联系客服