关于js中使用ActiveXObject问题。js调用封装的dll问题。 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。自动生成的,有创建方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要regsvr32 此dll才能使用吧?加载到注册表中。还是直接另一个程序调用这个ID可以直接使用呢? 为什么我自己生成的dll去regsvr32 test.dll提示失败 http://bbs.csdn.net/topics/390734224js怎么调用dll?其实我想知道这个知识。。 <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 做为控件的载体进行操作 obj中的 SafeEngineCtl 这个 需要regsvr32 吗?我现在就是有2个工程。1个工程为类库。1个工程为Web。我想在web中的html上去调用类库中某个类的某个方法。不知道要如何操作。 新手求助一个收jmail邮件附件名解码的问题! c#中UDP编程Receive阻塞造成界面假死 问个网站进度问题 高手进来看看 CS系统客户端实时刷新 一个xpath查询的问题 WebControl继承的问题。up有分 大容量数据查询问题 一个解决方案,多个项目 c#中如何使用mid窗口 c#拖放数据 Rundll32 Application Error
为什么我自己生成的dll去regsvr32 test.dll提示失败
js怎么调用dll?其实我想知道这个知识。。
<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 做为控件的载体进行操作
obj中的 SafeEngineCtl 这个 需要regsvr32 吗?我现在就是有2个工程。1个工程为类库。
1个工程为Web。我想在web中的html上去调用类库中某个类的某个方法。
不知道要如何操作。