是否可以使用Silverlight在客户端运行.exe文件。
或使用javascript或其他内容。
由于
答案 0 :(得分:3)
假设您的意思是来自远程域的上下文,绝对不是。想想通过这种机制可以轻松传播病毒。
答案 1 :(得分:1)
一般来说没有 - 这将是一个巨大的安全漏洞。
特定的浏览器可能会使用插件或ActiveX组件(在Internet Explorer中)添加这样的功能 - 这会使浏览器暴露在外。
另请参阅this - 如果您想从浏览器启动您可以控制的应用程序,那么其中一个答案就是一个聪明的技巧:让应用程序安装程序将文件扩展名与其EXE相关联,然后您从浏览器下载具有该扩展名的虚拟文件。
答案 2 :(得分:0)
是的,但不是无缝的,也不是跨浏览器 浏览器专门设计用来防止这类事情,但......
您可以通过activex javascript在Internet Explorer中执行此操作
function runApp()
{
var shell = new ActiveXObject("WScript.shell");
shell.run("notepad.exe", 1, True);
}
你可以通过带有Firefox和Chrome的插件来实现,但我不知道,如果你不能,我也不会感到惊讶