Краща практика створення запуску / оновлення для більшої програми на MacOS? [зачинено]


1

У нас є 2 програми: невеликий запуск / оновлення, дещо схожий на клієнт Steam, і більший додаток, який запускається із запуску.

Прямо зараз програма запуску завантажує велику програму всередині власного вмісту і запускає її звідти.

Запуску / оновлення та більшу програму не можна об'єднати в одну програму відповідно до вимог дизайну.

Проблема, з якою ми стикаємося, полягає в тому, що в деяких випадках нам потрібно повністю перезапустити панель запуску, і коли ми це зробимо, більша програма всередині неї видаляється.

Ми хочемо уникати видалення більшої програми під час перезапису.

Ми розглядаємо кілька рішень, але не впевнені, який підхід найкращий:

1) Створіть каталог у /Applications, щоб ми мали /Applications/MyApp/Launcher.appі/Applications/MyApp/BiggerApp.app

2) Встановіть велику програму в режимі, Libraryщоб у нас було /Applications/Launcher.appі/Library/MyApp/BiggerApp.app

Підхід 1 має перевагу в тому, що всі файли знаходяться в одному місці, тому якщо користувач хоче видалити додаток, він може просто видалити цей каталог.

Перевага 2 має перевагу в тому, що він не створює каталог для нашого додатка всередині, /Applicationsале недоліком є ​​те, що якщо користувач хоче видалити його, він також повинен буде видалити dir /Library.

Який рекомендований спосіб зберігання 2 взаємозалежних, але окремих додатків?

Відповіді:


1
  1. Найкраща практика - включити додаток до вмісту пакета пускової установки.
  2. Як ви сказали, цього зробити не можна, другим найкращим рішенням буде створення папки в / Програми. Існують різні програми, які роблять це; найвідоміше зроблено програмою Adobe Suite, але є й інші, як MAMP.

Це я думав, просто хотів підтвердження. Дякую!
Віргіліу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.