Как разрешить нескольким деинсталляторам работать независимо в одном каталоге? - PullRequest
0 голосов
/ 08 января 2019

Мы создаем много разных инсталляторов для разных продуктов и устанавливаем их в один каталог. У каждого продукта есть свой деинсталлятор. Из-за этого все деинсталляторы будут иметь функциональность последнего продукта, установленного в этот каталог. Можно ли сохранить несколько деинсталляторов и каждый работать независимо? У каждого деинсталлятора есть свое имя, но его функциональные возможности относятся к последнему продукту, установленному в каталог.

1 Ответ

0 голосов
/ 08 января 2019

Каждый продукт нуждается в своем собственном каталоге установки. Если у вас есть общий родительский каталог для нескольких инсталляторов, вы можете установить фактический каталог установки в подкаталог.

Чтобы установить файлы в родительский каталог, вы можете определить внешний корень ${installer:parentDirectory} в дереве распространения и добавить действие «Задать переменную» перед действием «Установить файлы», которое устанавливает parentDirectory в context.getInstallationDirectory().getParent().

...