asp 执行.RUN(*.exe),确不能运行*.exe 中的调用的 DLL,邪了?!
我用VB编写的一个 *.exe 文件,运行中需要调用我自己编写的 2个 *.dll 文件。编译后,在CMD(DOS)环境下带参数运行,是正确的。用 ASP 编写代码为,
<%
Set WShShell = Server.CreateObject("WScript.Shell")
WShShell.Run "*.exe 参数", 1, True
%>
运行此段程序,出现“死机”状态,浏览器没有任何提示。资源监视器显示 *.exe,仍在运行中.... (我不得不终止进程)
经过反复测试发现,如果 *.exe 不运行 *.dll 文件指定类和对象,则 *.exe 一切正常。如果运行 *.dll,则“死机”。
请高手大哥指定,谢谢!