У меня есть приложение Java, которое работает на мобильном устройстве Windows. При запуске приложение обращается к нашему серверу, чтобы узнать, нужно ли обновлять какие-либо файлы, и загружает их, если они это делают. Если какой-либо из файлов является dll, его необходимо сохранить во временном каталоге, и устройство будет перезагружено, поскольку они могут быть использованы в данный момент. Когда приложение запускается, оно читает XML-файл, в котором перечислены все временные файлы и куда они должны идти, и копирует их на место.
Появилось новое требование, которое также включает обновление файлов JVM в рамках этого процесса. Поскольку код, выполняющий копирование, запускается на JVM, сделать это невозможно, так как файлы всегда будут использоваться. Итак, мы собираемся написать что-то в нативном коде для этого процесса копирования.
Прежде чем мы начнем, мне просто было интересно, знает ли кто-нибудь об уже существующем приложении или методике, которая делает это (кто-то предложил запись в реестре, которая говорит устройству, например, копировать файлы при запуске). По сути, требуется прочитать какой-либо файл конфигурации, который детализирует местоположение исходного файла, а затем место назначения выполняет копирование. Какие-нибудь идеи, прежде чем я изобрету колесо, написав приложение самостоятельно?