From 55a7be91c6ca271df375326acd4909239ffe746c Mon Sep 17 00:00:00 2001 From: idk Date: Sun, 4 Apr 2021 01:04:57 -0400 Subject: [PATCH] Install profiles to %PROGRAMFILES% and copy afterward, if necessary, using batch scripts. This eliminates all *essential* use of %LOCALAPPDATA% by NSIS. One place still uses it technically, but it can recover from failure there. --- src/nsis/i2pbrowser-installer.nsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/nsis/i2pbrowser-installer.nsi b/src/nsis/i2pbrowser-installer.nsi index c088451..96d7ddb 100644 --- a/src/nsis/i2pbrowser-installer.nsi +++ b/src/nsis/i2pbrowser-installer.nsi @@ -267,6 +267,8 @@ Section Install FileWrite $0 ' echo "profile is configured"' FileWrite $0 ') else (' FileWrite $0 ' echo "configuring profile"' + FileWriteByte $0 "13" + FileWriteByte $0 "10" FileWrite $0 ' xcopy /s "$INSTDIR\firefox.profile.config" "%LOCALAPPDATA%\${APPNAME}\firefox.profile.config"' FileWrite $0 ')' FileWriteByte $0 "13" @@ -294,6 +296,8 @@ Section Install FileWrite $0 ' echo "profile is configured"' FileWrite $0 ') else (' FileWrite $0 ' echo "configuring profile"' + FileWriteByte $0 "13" + FileWriteByte $0 "10" FileWrite $0 ' xcopy /s "$INSTDIR\firefox.profile.config" "%LOCALAPPDATA%\${APPNAME}\firefox.profile.config"' FileWrite $0 ')' FileWriteByte $0 "13" @@ -325,6 +329,8 @@ Section Install FileWrite $0 ' echo "profile is configured"' FileWrite $0 ') else (' FileWrite $0 ' echo "configuring profile"' + FileWriteByte $0 "13" + FileWriteByte $0 "10" FileWrite $0 ' xcopy /s "$INSTDIR\firefox.profile.config.i2p" "%LOCALAPPDATA%\${APPNAME}\firefox.profile.config.i2p"' FileWrite $0 ')' FileWriteByte $0 "13"