我已经有一个工作代码可以从我的服务器下载某些文件。该文件位于可执行文件(补丁安装程序)中。我想知道在我的java应用程序下载到它自己的目录后是否可以启动可执行文件。如果是,请问我知道怎么做吗?
另外,我知道我在这里要求太多,但是是否可以在安装补丁后从计算机中删除此安装程序?---我一直在努力,但偶然发现了很多什么都没有。 ..
提前非常感谢!
查看 RunTime 类的 java 文档,这应该允许您运行可执行文件,前提是您有权这样做。
Runtime.getRuntime().exec("command") 将执行输入,就像您在命令行中输入一样。所以,如果你知道 exe 文件的路径(你应该知道,因为你下载了它),你可以像这样启动它:
Runtime.getRuntime().exec(executablepath);
通常您可以使用 File.delete() 删除文件,但在这种情况下,如果您在 exec() 之后添加 delete(),该命令仍将运行,并且无法删除。希望有帮助!