У меня есть приложение для распространения.
Почти все содержится в одном пакете, так что я мог бы просто поместить пакет в DMG для первой версии - однако это не сработает для обновлений, поэтому я решил, что лучше отработать процесс заранее.
Я смотрю на PackageMaker, и он кажется достаточно простым. Однако у меня есть пара очень специфических требований, которые могут вызвать проблемы, и из чтения документации по PM не было ясно, возможно ли это вообще:
Прежде всего, я хочу, чтобы установщик автоматически выбирал между установкой двух разных версий приложения в зависимости от того, была ли ранее установлена предыдущая версия приложения.
Во-вторых, я не хочу просто перезаписывать предыдущий пакет приложения, я просто хочу, чтобы установщик перезаписал файлы внутри него и добавил новые - другими словами, я хочу, чтобы определенные файлы в комплекте приложения оставались от предыдущая версия.
Это то, что я мог бы достичь с PackageMaker, или я должен искать другой подход?