ACtive form ocx 已经经过数字签名,在第一次下载时会出现发行者等信息,
但安装后又会弹出安装提示.很烦人.
  奇怪的是另一个相同功能的ocx则不存在这个问题. 但等我把这个ocx的源代码编译生成新的
oxc后,同样的问题出现在这个ocx身上.
   所以可能是编译时把ocx的数字签名破坏,而我的数字签名方式可能又有问题 
我是用signcode 做的.
   请大家帮帮忙,详细说说怎样对ocx进行数字签名

解决方案 »

  1.   

    to JudgeArm(末日审判官)
      兄台有何高见
      

  2.   

    网页上版本号和OCX的版本号搞好没有?
      

  3.   

    应该不是版本号的问题
    这是我在WEB中的调用ocx的函数
        public String drawWhirReportToWebPage(String url)
        {
            String n_Return_Str="";
            n_Return_Str="<OBJECT CLASSID=\"clsid:2A191076-54EC-42CF-940E-D95468051532\" id=WhirReport1 VIEWASTEXT  codebase=\"../Report/WhirReport.ocx#Version=1,0,0,3\" width=\"100%\" height=\"100%\">";
            n_Return_Str=n_Return_Str + "</OBJECT>";
            n_Return_Str=n_Return_Str + "<script language=vbscript>";
            n_Return_Str=n_Return_Str + "WhirReport1.ShowReport \"" + url + "\"";
            n_Return_Str=n_Return_Str + "</script>";
            return n_Return_Str;
        }
      

  4.   

    如果每次在delphi编译后出现一次下载提示很正常(版本号自加),  其它情况没见过
      

  5.   

    OCX控件每次编译完后,要重签一下名.
      

  6.   

    to  SuanAddMiao(算苗)
      每次编译后都重签名的,而且应该是成功的,不然的话提示下载的对话框中发行者是空的。