做window服务如果要利用shdocvw.dll来访问网页,有几点必须要注意 1.版本问题,只要IE有补丁shdocvw.dll就会更新,以本人的经验,如果是IE7,那么shdocvw.dll文件访问IE,IE会执行JS脚本,如果是IE6,要看系统补丁情况,有的行,有的不行,如果是SP2+IE6,那是执行不了JS脚本的
2.slient问题,slient属性可以屏蔽掉一切弹窗,只是返回值默认是false,因此要慎用,有可能会造成IE无法提交表单的问题
3远程部署,现在部署一般都用远程,服务一般用localsystem用户开启,当IE碰到一个新用户的时候会有很多提示框,什么自动完成啦,提交数据加密啦,仿冒站点啦,如果你是远程登录,没有用/console参数的话,你是无法看到屏出提示的,这样你的程序就会死在那里,所以一定要用/consloe参数登录
4注意“允许服务与桌面交互”这个选项
5.不是主线程调用shdocvw.dll的话,功能上会有很多局限。
千万注意不要安装internet安全配置,不然javascript执行不了