我做了一个vb的activeX控件,在本机及单位电脑上页面上使用正常,但拿给客户时,有台电脑可以正常使用,有些电脑却不能使用,环境都是相同的,都是XP。

解决方案 »

  1.   

    activeX 你带过去了没有??
       要是copy过去了,你注册没有????
      

  2.   

    No,ActiveX控件应该是跟随网页自动注册的,如果使用命令注册 ,怎么给客户用
      

  3.   

    vb active控件也是客户端应用程序,当然需要客户端资源的支持,你家里的电脑和单位的要不就是安装了vb6.0要不就是安装其它程序是已经注册了vb运行环境,而客户的电脑上是没有运行环境的,你在active控件里用到的类和其他控件在那里是得不到客户端资源的支持的,active控件在网页上使用也是需要制作客户端安装包的。要不为什么那些在线电影网站都需要客户端机器安装real play等播放器呢
      

  4.   

    vb active控件也是客户端应用程序,当然需要客户端资源的支持,你家里的电脑和单位的要不就是安装了vb6.0要不就是安装其它程序是已经注册了vb运行环境,而客户的电脑上是没有运行环境的,你在active控件里用到的类和其他控件在那里是得不到客户端资源的支持的,active控件在网页上使用也是需要制作客户端安装包的。要不为什么那些在线电影网站都需要客户端机器安装real play等播放器呢说得很详细呵呵楼主还是不明白那就没办法了
      

  5.   

    vb active控件也是客户端应用程序,当然需要客户端资源的支持,你家里的电脑和单位的要不就是安装了vb6.0要不就是安装其它程序是已经注册了vb运行环境,而客户的电脑上是没有运行环境的,你在active控件里用到的类和其他控件在那里是得不到客户端资源的支持的,active控件在网页上使用也是需要制作客户端安装包的。要不为什么那些在线电影网站都需要客户端机器安装real play等播放器呢
    ------------------------
    你说得很详细,谢谢,但是客户单位的电脑是有VB环境的。而且有这样一个现象。我在客户单位
    的两台电脑(A,和B)上分别临时做了一个ActiveX控件,在A上做的ActiveX控件在B上不能自动下载,而在B上做的ActiveX拿到A电脑上却操作正常。A和B的环境相同,都是XP,都安装有VB。这又是为什么呢?
      

  6.   

    A 和B 环境肯定不同你看看ie的设置 安全是不是 同样的权限很可能是对于ActiveX控件
      

  7.   

    XP的IE设置对active控件有着严格的检查,看看证书发布上是不是有些细节遗漏了,如果没有,把你的网站加入到可信站点试试。在网页上使用自定义active控件实现多客户端调试时是挺麻烦的,慢慢来,祝你好运
      

  8.   

    由于xp的安全性,很多部件不能自动注册,解决的办法就是做个所有部件的setup.exe,放在网站上,给不能注册部件的用户安装。