【发布时间】:2012-08-24 09:56:32
【问题描述】:
在我的 ASP.net 应用程序中,我必须在单击按钮时打开一个 EXE。当 EXE 打开时,不应允许用户在 Web 表单上执行任何操作,即 exe 的行为应类似于模式弹出窗口。我正在使用当前代码从 EXE 打开并返回值。
Dim p As Process
p = Process.Start("D:\VS2010Projects\SignatureCaptureWindows\bin\Debug\SignatureCaptureWindows.exe")
p.WaitForExit()
If (Not p.ExitCode.Equals(0)) Then
Response.Write("Image Successfully saved in Database with ID = " + p.ExitCode.ToString())
DisplaySavedImage(p.ExitCode)
End If
Exe 可以正常打开并返回正确的值。但是,当 exe 打开时,用户可以在 Web 表单上执行操作...
处理这种情况的最佳方法是什么??
【问题讨论】:
-
如果您想在服务器上运行此 EXE 时完全阻止用户与网站交互,那么恕我直言,您是在自找麻烦。如果服务器出现故障,用户的网站完全无法使用,会发生什么情况?
-
@freefaller 该exe将用于捕获用户的签名。一旦捕获到签名,则可以进一步处理表单
-
EXE 在做什么并不重要,问题在于浏览器上所有用户交互的“阻塞”。阿里斯托斯给出了很好的答案
标签: asp.net .net executable