是否有可能在Web应用程序中调用exe文件
问题描述:
我正在开发一个asp.net web应用程序,当我按下asp.net按钮(客户端)时,我想调用(.exe即vb6可执行文件)。有可能吗?如果可能的话,PLZ分享这个想法是否有可能在Web应用程序中调用exe文件
答
虽然在没有某种提示的情况下无法运行EXE,但可以使用ClickOnce部署到deploy an unmanaged application并运行它(并保持更新)。您需要创建一个需要完全信任的清单,并且用户在第一次运行应用程序时必须授予该信任。
另请注意,这只适用于Internet Explorer或其他具有enable ClickOnce deployment插件的浏览器。
值得注意的是,谷歌实际上使用ClickOnce将Google Chrome部署到了IE用户。
答
不可能,至少不能在客户端。
答
这是不可能的,也没有解决办法。这是by-design并且不能更改,作为一种安全措施来保护用户免受恶意网站的侵害。我知道你的网站没有做任何坏事,但是如果你可以运行一个exe文件,那么其他人可以运行一个exe文件,其他人的意图可以不那么高明。再次,没有办法做到这一点。
最近你会得到一个flash或silverlight嵌入,或(在旧的Internet Explorer浏览器)一个ActiveX控件。