是这样,我想把控件打包为一个安装文件,现在问题出来了:第一:我怎么才能实现再安装的时候,dll文件自动注册
(怎么才算是注册呢,我打包之后用的时候,网页上提示说activex控件和页面的交互不安全,要继续吗,然后我点继续才继续运行,而我看其他人做的控件根本不提示这个问题)第二:<OBJECT ID="bbObj" name="bbObj"  classid="clsid:500F70E9-8ApA-4ppC-uytr-2E000990B">
就像这个引用对象,它的classid是怎么出来的阿,怎么把这个对象注册,然后成为系统的一部分呢

解决方案 »

  1.   

    第一:我怎么才能实现再安装的时候,dll文件自动注册
    (怎么才算是注册呢,我打包之后用的时候,网页上提示说activex控件和页面的交互不安全,要继续吗,然后我点继续才继续运行,而我看其他人做的控件根本不提示这个问题)数字签名或者实现IObjectSafety接口
    http://community.csdn.net/Expert/topic/3193/3193560.xml?temp=7.259548E-03
      

  2.   

    第二:<OBJECT ID="bbObj" name="bbObj"  classid="clsid:500F70E9-8ApA-4ppC-uytr-2E000990B">
    就像这个引用对象,它的classid是怎么出来的阿,怎么把这个对象注册,然后成为系统的一部分呢使用regsvr32 你的ocx文件
      

  3.   

    <OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH=120 HEIGHT=60><PARAM NAME=movie VALUE='/adv/homepage/dog.swf'> <PARAM NAME=quality VALUE=high> <EMBED src='/adv/homepage/dog.swf' quality=high border=0 WIDTH=120 HEIGHT=60 TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></EMBED></OBJECT>
    因为你是在网页中使用,看这是flash嵌入网页中的结果
    你用vb的打包工具生成cab包,有一个html的页面,对照上面改改
    看到了吧
    codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'
    把这个换成你得cab客户端下载时自动安装注册