如何从网站执行批处理文件

时间:2013-06-18 13:19:14

标签: javascript batch-file scripting web

我知道这听起来很可疑,但我正在尝试从网站运行批处理文件。我们的用户是老年人,他们不知道如何使用计算机做任何事情。我们的软件是windows shell的替代品。当计算机启动时,它会自动启动我们的软件。我们的用户永远不会看到Windows,只看我们的应用它是用C#编写的,在显示登录屏幕后会向用户显示一个全屏Web应用程序。

我们有一个系统,我们通过它自己下载的批处理文件更新我们的应用程序。但是,要求用户进行更新的对话窗口会被破坏(最小化,因此用户看不到它)。现在我们的用户无法更新我们的应用程序我们在当前版本中修复了此错误,但用户无法获取新版本。

有没有办法从网站运行批处理文件?批处理文件已经由我们的应用程序下载,它只需要运行。它位于c:/ users / the_user / appdata / roaming /中。如果有人知道如何远程运行批处理文件,那将是非常棒的。

我知道如果这样的话可能存在巨大的安全风险,请不要指出这一点。运行该软件的也不是他们的计算机,而是我们的计算机提供申请的目的。如果用户不再想要使用该应用程序,我们也会将计算机取回。不能保存任何个人数据,因为用户根本无法将其保存在那里。

我们的更新过程如下:如果有新版本,C#app会从我们的网络服务器下载一个zip - >该应用询问用户是否要安装该更新 - >如果用户按下是,则c#app关闭并运行批处理文件,该文件将zip中的内容复制到我们的c#app所在的文件夹中 - >在批处理文件的末尾是系统重启命令,重新启动平板电脑后,我们的应用程序启动,用户可以继续使用它。

1 个答案:

答案 0 :(得分:2)

不,它无法从网站启动批处理文件。

浏览器只会将其保存到本地驱动器或在网页中打开它。