首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从web应用程序运行.exe文件

问从web应用程序运行.exe文件
EN

Stack Overflow用户
提问于 2012-02-15 12:53:29
回答 2查看 2.1K关注 0票数 1

我的pc上安装了一个名为unistat的应用程序。我想从网页中传递一个参数,并从该程序中检索输出。

这个是可能的吗?如何将基于PHP的网站连接到远程桌面?是否要求通过传递数据来运行.exe文件并将输出发送到特定位置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-15 13:03:12

为了从远程服务器访问您的本地计算机,您必须打开您的路由器配置设置,并将所有传入的端口80流量转发到本地web服务器的IP。

在本地计算机上,安装PHP并设置一个端点来运行exec命令,调用您希望运行的.exe。

您最好将其放在身份验证系统后面,因为它将公开给www。

在远程站点上,只需向本地计算机的端点发出一个请求,就会运行exec命令。当然,如果你有一个动态IP,它将需要不断的维护。

票数 0
EN

Stack Overflow用户

发布于 2012-02-15 13:01:04

有关在Windows上设置自定义协议的信息,请参阅以下链接:

https://support.shotgunsoftware.com/entries/86754-launching-external-applications-using-custom-protocols-rock-instead-of-http

其想法是,您的网站可以将浏览器定向到一个特殊的URL,即unistat://my-data-goes-here,应用程序将使用此数据触发。

编辑:更好,主题上的MSDN链接。http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx

edit2:我刚刚意识到你想通过管道把EXE的输出传回网络服务器...构建一个浏览器扩展可能会更好。或者在unistat周围编写一个包装器,它可以捕获输出并将其提交给web服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9288061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档