Использование сборки PDE, p2 и AdvancedInstaller вместе

Я создаю приложение Eclipse RCP с версией командной строки сборки PDE в Eclipse 3.5.1. Затем я использую AdvancedInstaller для создания установщика для продукта RCP. Я думаю, что контекст будет аналогичен с InstallShield и подобными упаковщиками вместо AdvancedInstaller.

Если я включу подготовку p2 в свою сборку, смогу ли я продолжить распространение продукта в качестве автономного установщика (по-прежнему производимого Advanced Installer) и выполнять обновления через созданный репозиторий обновлений p2?


person Community    schedule 08.10.2009    source источник


Ответы (2)


Я ничего не знаю о AdvancedInstaller, но я предполагаю, что он, по сути, упаковывает продукт RCP, полученный в результате вашей сборки.

Да, вы должны быть в состоянии сделать, как вы описываете. Включение p2 в сборке не должно ничего изменить в отношении этого установщика, результаты сборки по-прежнему будут запускаемым продуктом RCP, который вы можете упаковать.

Разница только в том, что продукт, который вы упаковываете, будет правильно настроен для p2. (На самом деле это будет результат операции установки p2). Сборка также может дополнительно создавать репозиторий p2 для продукта, который вы можете разместить в Интернете, чтобы разрешить обновление от версии к версии.

person Andrew Niefer    schedule 08.10.2009

Еще кое-что, что следует учитывать, это то, что вы можете позволить P2 выполнить часть установки самостоятельно, а не писать ее на языке установщика. Например. если вам нужно установить различные варианты продукта (разные наборы подключаемых модулей), вы можете использовать P2 Director для предоставления продукта в процессе установки.

P2 — довольно крутая программа, на которую стоит потратить время.

person Jan Schiefer    schedule 19.11.2010