全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。
自动生成的,有创建方法

解决方案 »

  1.   

    需要regsvr32 此dll才能使用吧?加载到注册表中。还是直接另一个程序调用这个ID可以直接使用呢?
      

  2.   


    为什么我自己生成的dll去regsvr32  test.dll提示失败
      

  3.   

    http://bbs.csdn.net/topics/390734224
    js怎么调用dll?其实我想知道这个知识。。
      

  4.   

    <div style="display:none">
    <OBJECT ID="SafeEngineCtl" CLASSID="CLSID:B48B9648-E9F0-48A3-90A5-8C588CE0898F"width="0" height="0" border=0 codebase="SafeEngineCOM.cab#Version=1,2,0,0" ></OBJECT>
    </div><script languang="javascript">
        function doTest() {
            if (jQuery("#TxtName").val() == "") {
                alert("请输入用户名!");
                jQuery("#TxtName").focus();
                return false;
            }
            /* Change the path and password below */
            var strpassword = jQuery("#TxtPassword").val();
            if (strpassword == "") {
                alert("CA密码不能为空!");
                jQuery("#TxtPassword").focus();
                return false;
            }
            /* 初始化明华usb */
            document.SafeEngineCtl.SEH_InitialSession(9, "usb1", strpassword, 0, 9, "usb1", "");
            if (SafeEngineCtl.ErrorCode != 0) {
                alert("Key证书初使化失败!");
                return false;
            }
            /* 获取自己证书 */
            strCert = SafeEngineCtl.SEH_GetSelfCertificate(9, "", "");
            if (SafeEngineCtl.ErrorCode != 0) {
                alert("获取Key证书失败!");
                return false;
            }
            jQuery("#hf_sCert").val(strCert);
            var ValidDate = SafeEngineCtl.SEH_GetCertValidDate(strCert);
            if (ValidDate <= 0) {
                alert("证书已失效请与管理员联系更换新证书!");
                return false;
            }
            if (ValidDate < 30) {
                alert("证书有效期不足" + ValidDate + "天,请尽快与管理员联系更换新证书!");
            }
            /* 验证服务器证书 */
            SafeEngineCtl.SEH_VerifyCertificate("<%=strServerCert%>");
            if (SafeEngineCtl.ErrorCode != 0) {
                alert("验证服务器证书失败!");
                SafeEngineCtl.SEH_ClearSession();
                return false;
            }        /* 签名随机数 */
            strSigned = SafeEngineCtl.SEH_SignData("<%=strRandom%>", 3);
            if (SafeEngineCtl.ErrorCode != 0) {
                alert("签名随机数失败!");
                SafeEngineCtl.SEH_ClearSession();
                return false;
            }
            jQuery("#hf_sSign").val(strSigned);        /* 用服务器证书加密随机数 */
            strEnvelope = SafeEngineCtl.SEH_Envelope(1, "<%=strRandom%>", "<%=strServerCert%>");
            if (SafeEngineCtl.ErrorCode != 0) {
                alert("加密签名时失败!");
                SafeEngineCtl.SEH_ClearSession();
                return false;
            }
            jQuery("#hf_sEnvelope").val(strEnvelope);        /* 释放 */
            SafeEngineCtl.SEH_ClearSession();
            return true;
        }
    </script>这是一个CA证书的key的操作,主要通过OBJECT 做为控件的载体进行操作
      

  5.   


    obj中的 SafeEngineCtl  这个 需要regsvr32 吗?我现在就是有2个工程。1个工程为类库。
    1个工程为Web。我想在web中的html上去调用类库中某个类的某个方法。
    不知道要如何操作。