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 /Applications
pour que nous ayons /Applications/MyApp/Launcher.app
et/Applications/MyApp/BiggerApp.app
2) Installez la grosse application dans le Library
répertoire pour que nous ayons /Applications/Launcher.app
et/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, /Applications
mais 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?