From eede5b793d596ef0684dd0d4fc00b03b26af7a29 Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Sun, 3 Feb 2019 11:54:46 +0700 Subject: [PATCH] Store preferences to file instead of UWP sandboxed registry (which is the cause of a variety of strange issues, crashes, deadlocks, endless loops, data loss, etc) --- app.properties | 1 + installer/appx/filebot.l4j.ini | 3 +++ installer/appx/filebot.launcher.l4j.ini | 3 +++ 3 files changed, 7 insertions(+) diff --git a/app.properties b/app.properties index 6581b002..61f14b0f 100644 --- a/app.properties +++ b/app.properties @@ -83,6 +83,7 @@ java.application.options: -Dunixfs=false -DuseExtendedFileAttributes=true -DuseC # Default Windows Java Options windows.application.options: -Dapplication.dir="%APPDATA%\\FileBot" -Djava.io.tmpdir="%APPDATA%\\FileBot\\tmp" --module-path "%EXEDIR%\\jre\\ext\\modules\\lib" --add-modules ALL-MODULE-PATH -Dnet.filebot.AcoustID.fpcalc="%EXEDIR%\\lib\\fpcalc.exe" -Djna.boot.library.path="%EXEDIR%\\lib" -Djna.library.path="%EXEDIR%\\lib" -Djava.library.path="%EXEDIR%\\lib" +windows.store.application.options: -Djava.util.prefs.PreferencesFactory=net.filebot.util.prefs.FilePreferencesFactory -Dnet.filebot.util.prefs.file="%APPDATA%\\FileBot\\preferences.properties" windows.portable.application.options: -Dapplication.dir="%EXEDIR%\\data" -Duser.home="%EXEDIR%\\data" -Djava.io.tmpdir="%EXEDIR%\\data\\tmp" -Djava.util.prefs.PreferencesFactory=net.filebot.util.prefs.FilePreferencesFactory -Dnet.filebot.util.prefs.file="%EXEDIR%\\data\\prefs.properties" # Default Linux Java Options diff --git a/installer/appx/filebot.l4j.ini b/installer/appx/filebot.l4j.ini index 0161d159..9024f14c 100644 --- a/installer/appx/filebot.l4j.ini +++ b/installer/appx/filebot.l4j.ini @@ -4,6 +4,9 @@ # Default Windows Java Options @{windows.application.options} +# Default Windows Store Java Options +@{windows.store.application.options} + # Deployment Options -Dapplication.deployment=appx -Dapplication.update=skip diff --git a/installer/appx/filebot.launcher.l4j.ini b/installer/appx/filebot.launcher.l4j.ini index 8c992b15..3f2bfa3c 100644 --- a/installer/appx/filebot.launcher.l4j.ini +++ b/installer/appx/filebot.launcher.l4j.ini @@ -4,6 +4,9 @@ # Default Windows Java Options @{windows.application.options} +# Default Windows Store Java Options +@{windows.store.application.options} + # Deployment Options -Dapplication.deployment=appx -Dapplication.update=skip