C#安装包打包mshtml.dll

刚刚写了个activex控件,控件内用到microsoft.mshtml.dll,c#调用js方法。这个类库在.net1.0被包含,却并未随着.net2.0,3.0一起安装。vs2005安装的时候,会自动装上.net1.0的开发环境,因此不会出问题。但是没有装vs2005就会出现报错现象...



解决方案如下:

第一步。到你的开发机上,把c:\program files\microsoft.net\primary interop assemblies\microsoft.mshtml.dll拷贝到你的工程目录下。

第二步。删除你工程里引用的系统的microsoft.mshtml.dll。重新引用刚刚你拷贝过来的dll,并且把copy local设为true,确保会把此dll拷贝到你的编译文件夹。

第三步。在部署的时候,把你工程编译文件夹下的microsoft.mshtml.dll同时打包一起安装到客户的机器上即可。


经过几台机器测试,已经OK。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值