【发布时间】:2011-08-28 18:14:57
【问题描述】:
我有一个在 Windows 移动设备上运行的 Java 应用程序。在启动时,应用程序会与我们的服务器对话,以查看是否有任何文件需要更新,如果需要,则下载它们。如果任何文件是 dll,则需要将它们存储在临时目录中并重新启动设备,因为它们当前可能正在使用中。当应用程序启动时,它会读取一个 xml 文件,其中列出了所有临时文件以及它们需要去哪里并将它们复制到适当的位置。
提出了一个新要求,该要求还涉及更新 JVM 文件作为此过程的一部分。由于执行复制的代码在 JVM 上运行,因此无法执行此操作,因为文件将始终处于使用状态。所以我们正在考虑用本机代码编写一些东西来完成这个复制过程。
在我们开始之前,我只是想知道是否有人知道执行此操作的现有应用程序或技术(例如,有人建议使用注册表项告诉设备在启动时复制文件)。基本上,要求是读取某种配置文件,详细说明源文件的位置,然后目标执行复制。在我自己编写应用程序重新发明轮子之前有什么想法吗?
【问题讨论】:
标签: java c++ windows windows-mobile