繁体   English   中英

从PHP在客户端计算机上启动文件?

[英]Launch File on Client's Computer from PHP?

我编写了一个实用程序,该实用程序需要安装密钥才能进行卸载,以确保仅授权用户才能进行卸载。 登录到我们的网站后,将向用户显示一个卸载密钥,但随后我还要在客户端计算机上启动卸载向导。 我知道这是可能的,因为我之前已经做过……只是不记得代码,也没有保存它。

预先感谢您的任何投入。

PHP在服务器端运行,无法控制客户端。 出于安全原因,您都不能使用JavaScript来启动应用程序。

您可以执行此操作的唯一方法是使用ActiveX控件或某种自定义浏览器插件。 或者,如果您的卸载向导已在客户端上注册了一些协议处理程序(例如myuninstall:// ),则可以使用JavaScript将用户重定向到该协议的URL,然后依次启动程序。

假设使用Windows,您可以告诉安装程序使用自定义方案注册自定义URL协议以进行卸载。 然后,您的php应用程序可以使用自定义URL方案( uninstall-my-product://12345678-ABCD )显示一个链接。

没有您的卸载程序的用户将看到“我不知道如何处理此协议”消息。 安装了您的产品的用户将启动卸载程序。

您可以通过提供已注册以打开卸载程序的文件类型来完成类似的功能。

如果您使用的是商业安装程序,则在两种情况下,编写一个小的启动器应用程序来运行卸载程序可能比修改卸载程序本身要容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM