ASP如何运行应用程序

1、ASP运行客户端程序:
----------------------------------------------------------
ASP在本地运行应用程序是通过Windows Script Host来调用的,可用的脚本语言有两种,Js和Vbs,
下面分别是JS和VBS运行应用程序的代码:
[JS]
<Script Language="JavaScript">
<!--
function rExe(pExe){
 var pCmd=new ActiveXObject("WScript.Shell");
 var rExe=pCmd.Exec(pExe);
-->
}
</Script>
<!--将以下的Ework.exe替换成你的本地程序路径-->
<input id=rExe type=button style="groove" value="运行" onClick="rExe('C:\\TEST\\Ework.exe')">
[VBS]
<Script Language="Vbs">
Function rExe(pExe)
 Set pCmd=CreateObject("Wscript.Shell")
 Set rExe=pCmd.Exec(pExe)
 Set rExe=Nothing
End Function
</Script>
<!--将以下的Ework.exe替换成你的本地程序路径-->
<input type=button style="groove" value="运行" onClick="rExe('C:\TEST\Ework.exe')">

首先要创建Wscript子对象必须注册支持Automation服务器的一个DLL文件,注册命令regsvr32 scrrun.dll
另外由于安全问题限制,可能部分客户端浏览时还是会出现"Automation服务器不能创建对象"的错误提示,这是因为Intranet选项中的安全选项禁用了"对没有标记为安全的ActiveX控件进行初始化和脚本运行"一项,没有办法要改为提示才行,或者你不怕危险的话就把它启用(就没有提示了),强烈建议不要这么做: )

2、ASP运行服务端程序:
----------------------------------------------------------
服务端程序一般只能以控件的形式调用,如果想直接运行,还得通过控件来加载,下面这段代码就是用控件在加载test.exe的实例,不过注意了,在禁用未签名的ActiveX控件时还是不能用的。
<Script language="javascript">
run_exe="<OBJECT ID=\"RUNIT\" WIDTH=0 HEIGHT=0 TYPE=\"application/x-oleobject\""
run_exe+="CODEBASE=\"test.exe#version=1,1,1,1\">"
run_exe+="<PARAM NAME=\"_Version\" value=\"65536\">"
run_exe+="</OBJECT>"
run_exe+="<HTML><H1>网页加载中,请稍后....</H1></HTML>";
document.open();
document.clear();
document.writeln(run_exe);
document.close();
</script>

转载于:https://www.cnblogs.com/cnLiou/archive/2005/08/13/213909.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值