Я создаю установку с использованием IzPack 4.3.5, который записывает файлы в C:\Program Files
.Проблема, с которой я столкнулся, заключается в том, что пути, по которым необходимо копировать файлы, определяются во время выполнения.Поэтому я передаю их как параметры (например, java -DSTACKTRACE=true -DINSTALL_PATH=C:\TEMP\plugins -DUSER_HOME=C:\TEMP\configs -jar xxx.jar
).Когда я запускаю непривилегированный режим, он жалуется на доступ для Program Files
.Но в других местах он копируется правильно.
Когда я запускаю его в привилегированном режиме, он копирует файлы в папку пользователя по умолчанию.(Например, он копирует файлы в папку $ SYSTEM_USER_HOME и $ SYSTEM_INSTALL_PATH в C:\Users\<myuser>
).
Есть ли способ запустить установщик Izpack в непривилегированном режиме и записать файлы в C:\Program Files
?или есть способ передать значения установщику в привилегированном режиме?