Две версии одного и того же приложения OS X в одном унифицированном установщике - PullRequest
1 голос
/ 22 декабря 2011

У нас есть две версии одного и того же приложения OS X. Одна версия скомпилирована для OS X 10.7 и не будет работать на других версиях OS X. Другая версия нашего приложения скомпилирована для OS X 10.4 до 10.6 и не будет работать на OS X 10.7.

В настоящее время мы поставляем два установщика, однако нам бы хотелось иметь один унифицированный установщик, который идентифицирует целевую ОС и устанавливает соответствующий пакет.

Легко определить ОС, это выбор правильной версии приложения для установки, которая не является.

Мы используем Айсберг, и я исследовал использование Packages и Vise-X, но не могу найти способ достичь цели. (Я думаю, что есть хитрый способ или обмануть Vise-X, чтобы сделать это ... если это сработает, я обновлю этот вопрос.)

Вот как мы хотели бы, чтобы установщик работал

  • пользователь запускает установщик
  • Установщик определяет версию OS X
  • если целью является OS X 10.4–10.6, установите версию 1 приложения
  • иначе, если целью является OS X 10.7, выберите версию 2 приложения

Есть ли способ сделать это с Айсбергом или Пакетами? Можете ли вы указать мне на соответствующий учебник или дать подсказку, что мне не хватает?

В качестве альтернативы, вы можете порекомендовать существующий инсталлятор, который делает это?

Спасибо.

...