powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / javafx-maven-plugin и ключи реестра msi
8 сообщений из 8, страница 1 из 1
javafx-maven-plugin и ключи реестра msi
    #39757984
Intelligent2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь разобраться как сконфигурировать javafx-maven-plugin ( https://github.com/javafx-maven-plugin/javafx-maven-plugin) для добавления ключей реестра Windows при установке приложения. На данный момент установлен WIX toolset и успешно создается .msi файл.
Сайт http://javafx-maven-plugin.github.io/ не работает.

Моя конфигурация:
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.8.3</version>
<configuration>
<mainClass>${mainClass}</mainClass>
<vendor>My company</vendor>
<nativeReleaseVersion>${project.version}</nativeReleaseVersion>
<!-- win.app | linux.app | mac.app | exe | msi | rpm | deb -->
<!-- <bundler>msi</bundler> -->
<bundleArguments>
<needShortcut>true</needShortcut>
<installdirChooser>true</installdirChooser>
<icon>${project.basedir}/src/main/resources/img/icon.ico</icon>
</bundleArguments>
</configuration>
</plugin>
...
Рейтинг: 0 / 0
javafx-maven-plugin и ключи реестра msi
    #39758030
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intelligent2010,

Я чего-то не понимаю зачем в Java msi файл и тем более его ключи...
Почему бы не делать такие приложения на C#?
...
Рейтинг: 0 / 0
javafx-maven-plugin и ключи реестра msi
    #39758131
Intelligent2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GarrickIntelligent2010,

Я чего-то не понимаю зачем в Java msi файл и тем более его ключи...
Почему бы не делать такие приложения на C#?

Разработано JavaFX приложение. Оно будет работать на Linux, MacOs и Windows. Для win платформы требуется создать установщик, в котором 'все включено' - JRE+само приложение. MSI успешно создается. Но в Проводник (explorer) нужно добавить один пункт в контекстное меню - когда выбираешь файл .docx появляется новый пункт 'Open with MyJavaProgram...'. Ключи, которые надо добавить, я знаю, как прописать это в .wxs конфигурацию тоже, но как это сделать on-fly когда работает javafx-maven-plugin?
В tmp папке нашел два файла .wxs и .wxi, которые создает плугин. В файле .wxi список файлов для установки. Можно конечно эти файлы взять и написать bat, который бы вызывал candle и light для сборки. Но список файлов из-за разных версий jre и windows, установленных на машинах для сборки, немного отличается и каждый раз запускать javafx-maven-plugin, прерывать его, лезть в tmp папку и править .wxi для ключей реестра напрягает. Остается только написать свою утиль, которая бы сама создавала этот .wxi файл... Но я думал, что 'все придумано до нас'...
...
Рейтинг: 0 / 0
javafx-maven-plugin и ключи реестра msi
    #39758152
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intelligent2010MSI успешно создается.
В каком смысле?
MSI файл это файл чисто от винды и его делает установщик вин программ.
Как вы его получаете?
Не уверен что правильно регистрировать не вин программу в БД инсталлятора Оси, в реестре.
У вас в линуксе есть контекстное меню дополнительный пункт?
...
Рейтинг: 0 / 0
javafx-maven-plugin и ключи реестра msi
    #39758161
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. Наверное он просто использует внешний архиватор.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
 /**
     * Specify the used bundler found by selected bundleType. May not be installed your OS and will fail in that case.
     *
     * <p>
     * By default this will be set to 'ALL', depending on your installed OS following values are possible for installers:
     * <p>
     * <ul>
     * <li>windows.app <i>(Creates only Windows Executable, does not bundle into Installer)</i></li>
     * <li>linux.app <i>(Creates only Linux Executable, does not bundle into Installer)</i></li>
     * <li>mac.app <i>(Creates only Mac Executable, does not bundle into Installer)</i></li>
     * <li>mac.appStore <i>(Creates a binary bundle ready for deployment into the Mac App Store)</i></li>
     * <li>exe <i>(Microsoft Windows EXE Installer, via InnoIDE)</i></li>
     * <li>msi <i>(Microsoft Windows MSI Installer, via WiX)</i></li>
     * <li>deb <i>(Linux Debian Bundle)</i></li>
     * <li>rpm <i>(Redhat Package Manager (RPM) bundler)</i></li>
     * <li>dmg <i>(Mac DMG Installer Bundle)</i></li>
     * <li>pkg <i>(Mac PKG Installer Bundle)</i></li>
     * </ul>
     *
     * <p>
     * For a full list of available bundlers on your system, call 'mvn jfx:list-bundlers' inside your project.
     *
     * @parameter property="jfx.bundler" default-value="ALL"
     */
...
Рейтинг: 0 / 0
javafx-maven-plugin и ключи реестра msi
    #39758164
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
если это работает, то это круто.
Но не могу поверить.
Т.к. в файле MSI содержатся инструкции по регитсрации приложения винды и само приложение попадает в окно "Добавление и удаление программ".
Я бы просто сделал 3 папки со своим набором для винды мака и линукса.
...
Рейтинг: 0 / 0
javafx-maven-plugin и ключи реестра msi
    #39758166
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intelligent2010,
У вас в линуксе появляется ярлык на рабочем столе вашей программы?
Т.к. помню что там совершенно другой формат и механизм чем в винде.
...
Рейтинг: 0 / 0
javafx-maven-plugin и ключи реестра msi
    #39758299
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intelligent2010Разработано JavaFX приложение. Оно будет работать на Linux, MacOs и Windows. Для win платформы требуется создать установщик, в котором 'все включено' - JRE+само приложение.
А остальные "должны страдать..."? :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / javafx-maven-plugin и ключи реестра msi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]