我用ATL写了一个组件,在IE客户端运行,但IE认为是不安全的Activex,我听说可以做签名,但应该怎样做呢,哪位仁兄能帮这个忙,不胜感激!

解决方案 »

  1.   

    Creating Signed CAB Files for MFC and ATL Controlshttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/creating_signed_cab_files_for_mfc_and_atl_controls.asp
      

  2.   

    楼上的兄弟谢谢你,你能否给我一个步骤,我的英文水平不太行,另外,好象做这个工作需要一个开发包你有吗,能发给我吗,十分感谢,我的Email:[email protected]
      

  3.   

    不用签名,也可以用
    http://expert.csdn.net/Expert/topic/1776/1776288.xml?temp=.942547
      

  4.   

    >> 好象做这个工作需要一个开发包你有吗,能发给我吗You can download it yourself, http://www.microsoft.com/downloads/details.aspx?FamilyID=2B742795-D0F0-4A66-B27F-22A95FCD3425&displaylang=en
      

  5.   

    我试过zfive5(醉马不肖) 的方法OK!
      

  6.   

    _tlid,CLSID_SafeItem这两个是什么id呢,程序提示我没有定义,需要什么头文件,还是要自己定义,到底是怎么用的呢,急!!!!!!!!!!!!!
      

  7.   

    1.你的类从这个派生:
    public IObjectSafetyImpl<你的类名, INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA>,
    2.然后再加
    BEGIN_CATEGORY_MAP (CMenkLabel)
    IMPLEMENTED_CATEGORY(CATID_SafeForScripting)
    IMPLEMENTED_CATEGORY(CATID_SafeForInitializing)
    END_CATEGORY_MAP ()
    3.再做数字签名就可以了