Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript如何在服务器上打开exe_Javascript_Exe - Fatal编程技术网

javascript如何在服务器上打开exe

javascript如何在服务器上打开exe,javascript,exe,Javascript,Exe,我在我的网站上添加了一些功能,我想打开一些我用vb2010制作的exe,exe将在我的本地服务器上运行,但该网站将托管在世界上一些服务器上 要执行exe,我只需要在站点上添加boton,其中包含指向服务器上文件位置的路径?像 C:\folder\folder\myfile.exe 还有其他更简单的方法吗 thnx需要任何帮助这么说吧,如果你有这样一个按钮,有什么能阻止我通过rm/s/q C:,看着你的整个硬盘消失 相反,可以使用一个带有元素的表单,该元素列出了要作为密钥运行的程序,例如my

我在我的网站上添加了一些功能,我想打开一些我用vb2010制作的exe,exe将在我的本地服务器上运行,但该网站将托管在世界上一些服务器上

要执行exe,我只需要在站点上添加boton,其中包含指向服务器上文件位置的路径?像

  C:\folder\folder\myfile.exe
还有其他更简单的方法吗


thnx需要任何帮助

这么说吧,如果你有这样一个按钮,有什么能阻止我通过
rm/s/q C:
,看着你的整个硬盘消失


相反,可以使用一个带有
元素的表单,该元素列出了要作为密钥运行的程序,例如
myfile
,然后将其提交给服务器。然后让服务器验证密钥是否被允许,如果允许,则运行相应的程序。

这不可能直接实现,因为它根本不安全。 您必须在服务器端执行此操作。在Web服务器上调用可以调用exe文件的webservice函数


参考

根据您的问题,我了解web服务器和exe位于两个不同的网络中。我假设这两台服务器彼此都没有访问权限。如果是这种情况,则在页面上单击按钮时无法执行exe


如果exe在客户端上,然后在页面显示的位置,由于安全沙箱模型,您将不允许执行它。

据我所知,这是不可能的……允许javascript运行exe文件将产生重大安全问题,因此无法实现……要执行.exe文件,您需要服务器端代码,而不是javascript。您可以在网页中添加一个按钮,该按钮将触发.exe的执行。但是.exe文件的执行需要从服务器上运行的代码开始。如果您使用的是ASP.NET,则在您的代码隐藏中;如果您使用的是MVC或Web服务,则在您的控制器中。是的,据我所知,有两个不同的服务器没有相互连接,服务器是其托管的站点,服务器是站点数据库。但是我必须要求我的老板对我说的话百分之百正确。如果是DB服务器,那么这两个服务器之间就会有连接。但是,你的问题不清楚。请让这个问题有意义。javascript与DB server的关系从何而来?如果不知道您正在使用哪种应用程序,很难解释这一点。它是ASP.NET、PHP等吗?如果您使用ASP.NET:如果您使用PHP:如何在服务器上处理它只是简单的.NET代码,例如:。但是,如果您不确定不能通过网络连接到另一台服务器,那么这个带有exe文件的另一台服务器也应该公开一些webservice或其他内容。