Я использую install4j для создания установщика для моего приложения, и удаление генерируется правильно. Однако на Linux файл удаления не является исполняемым, и я не могу изменить его даже в свойствах сгенерированного удаления, как вы можете увидеть на следующем изображении: изображение не исполняемого Uninstaller < /p>
< P> Я хотел бы убедиться, что удаление установлен как исполняемый файл во время процесса установки, чтобы пользователи не сталкивались с этой проблемой. Как я могу достичь этого непосредственно из моей конфигурации Install4j или с помощью скрипта, выполненного во время установки? .
Пример того, что я пробовал (в сценарии): < /p>
String uninstallerPath = context.getInstallationDirectory().getAbsolutePath() + File.separator + "uninstall";
if (!System.getProperty("os.name").toLowerCase().contains("win")) {
String[] chmodCommand = {"sh", "-c", "chmod +x \"" + uninstallerPath + "\""};
Process chmodProcess = Runtime.getRuntime().exec(chmodCommand);
chmodProcess.waitFor();
}
< /code>
Несмотря на это, установитель остается неисполненным после установки. < /p>
Вопросы: < /p>
Есть ли Специальная конфигурация в установке4J, чтобы гарантировать, что удаление установки выполняется на Linux?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... m-in-linux
По сгенерированному удаллеру install4j не выполняется исполняемый файл. Я в Linux ⇐ Linux
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Упакуйте исполняемый файл ffmpeg в исполняемый файл myProject для запуска.
Anonymous » » в форуме Python - 0 Ответы
- 148 Просмотры
-
Последнее сообщение Anonymous
-