Le migliori pratiche sulla creazione di un programma di avvio / aggiornamento per un'app più grande su MacOS? [chiuso]

1

Abbiamo 2 applicazioni: un piccolo programma di avvio / aggiornamento, un po 'come il client Steam, e un'app più grande che viene avviata dal programma di avvio.

In questo momento il programma di avvio scarica la grande app all'interno del proprio contenuto e la avvia da lì.

L'applicazione di avvio / aggiornamento e quella più grande non possono essere unite in un'unica app secondo i requisiti di progettazione.

Il problema che stiamo affrontando è che in alcuni casi abbiamo bisogno di sovrascrivere completamente il launcher e quando lo facciamo l'app più grande al suo interno viene rimossa.

Vogliamo evitare di rimuovere l'app più grande quando stiamo sovrascrivendo.

Stiamo valutando alcune soluzioni, ma non siamo certi di quale sia l'approccio migliore:

1) Crea una directory in /Applications , in modo che abbiamo /Applications/MyApp/Launcher.app e /Applications/MyApp/BiggerApp.app

2) Installa la grande app nella directory Library in modo che abbiamo /Applications/Launcher.app e /Library/MyApp/BiggerApp.app

L'approccio 1 ha il vantaggio che tutti i file si trovano in un'unica posizione, quindi se un utente vuole rimuovere l'app, può semplicemente cancellare quella directory.

L'approccio 2 ha il vantaggio di non creare una directory per la nostra app all'interno di /Applications ma lo svantaggio è che se un utente vuole disinstallare dovrà rimuovere anche la directory da /Library .

Qual è il modo consigliato di memorizzare 2 app interdipendenti ma separate?

    
posta Virgiliu 13.10.2017 - 09:37
fonte

1 risposta

1
  1. La best practice consiste nell'includere l'app nei contenuti del pacchetto del programma di avvio.
  2. Come hai detto questo non può essere fatto, la seconda soluzione migliore sarebbe quella di creare una cartella in / Applicazioni. Ci sono varie app che fanno questo; il più famoso è fatto dalla suite Adobe, ma ce ne sono altri come MAMP.
risposta data 13.10.2017 - 10:04
fonte

Leggi altre domande sui tag