Meilleure pratique pour créer un programme de lancement / mise à jour pour une application plus grande sur MacOS? [fermé]


1

Nous avons 2 applications: un petit lanceur / programme de mise à jour, un peu comme le client Steam, et une application plus grande qui est lancée à partir du lanceur.

À l'heure actuelle, le lanceur télécharge la grande application dans son propre contenu et la lance à partir de là.

Le lanceur / programme de mise à jour et la plus grande application ne peuvent pas être fusionnés en une seule application conformément aux exigences de conception.

Le problème auquel nous sommes confrontés est que, dans certains cas, nous devons écraser complètement le programme de lancement et que, lorsque nous le faisons, l'application la plus grosse à l'intérieur est supprimée.

Nous voulons éviter de supprimer la plus grosse application lorsque nous écrasons.

Nous envisageons quelques solutions mais nous ne savons pas quelle approche est la meilleure:

1) Créer un répertoire /Applicationspour que nous ayons /Applications/MyApp/Launcher.appet/Applications/MyApp/BiggerApp.app

2) Installez la grosse application dans le Libraryrépertoire pour que nous ayons /Applications/Launcher.appet/Library/MyApp/BiggerApp.app

L’approche 1 présente l’avantage que tous les fichiers se trouvent au même endroit. Ainsi, si un utilisateur souhaite supprimer l’application, il peut simplement supprimer ce répertoire.

L’approche 2 présente l’avantage de ne pas créer de répertoire pour notre application, /Applicationsmais l’inconvénient est que si un utilisateur souhaite désinstaller, il devra également supprimer le répertoire /Library.

Quelle est la méthode recommandée pour stocker 2 applications interdépendantes mais distinctes?

Réponses:


1
  1. La meilleure pratique consiste à inclure l'application dans le contenu du package du lanceur.
  2. Comme vous l'avez dit, cela ne peut pas être fait, la deuxième meilleure solution serait de créer un dossier dans / Applications. Il existe diverses applications qui le font; la plus célèbre réalisée par la suite Adobe, mais il en existe d'autres comme MAMP.

C'est ce que je pensais, je voulais juste une confirmation. Je vous remercie!
Virgiliu
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.