Domanda

Sono attualmente in fase di scrittura di un installazione di Mac PackageMaker-based per un'applicazione che avevo in precedenza distribuito per Windows utilizzando un programma di installazione NSIS.

In NSIS, sono stato in grado di creare una finestra di dialogo personalizzato che ha permesso all'utente di inserire il proprio numero di serie e codice di licenza prima di poter installare il programma.

In PackageMaker, non posso davvero vedere comunque di aggiungere una finestra personalizzata breve di scrivere un app GUI poco che viene chiamato da PackageMaker come requisito. Se questo è l'unico modo per fare quello che voglio, qualcuno mi può dirigere a una risorsa che spiegherebbe come fare?

Se c'è un altro modo, mi piacerebbe anche sentire anche su questo.

(so questa domanda è simile ma sembra a che fare più con la modifica del PackageMaker esistente schermi.)

È stato utile?

Soluzione

PackageMaker supporta i plug-in che possono essere aggiunti in ogni fase dell'installazione. Che cosa si dovrebbe fare è scrivere un plug-in che mostra il vostro codice di licenza pronta, e quindi caricare questo plug-in ad un passo nell'installazione (ad esempio, il passo di licenza).

Ecco un esempio di tale plug-in: http://lists.apple.com/archives/Installer- dev / 2008 / Feb / msg00076.html

Personalmente, mi piacerebbe consiglio di risparmiarsi il mal di testa, e non uso PackageMaker per rendere la vostra installazione di Mac, ma piuttosto, uno strumento alternativo, come Iceberg, e risparmiare la fatica di tonnellate di bug.

Se ti ostini a usare PackageMaker, si dovrebbe leggere questa guida prima di essere pronti per i molti problemi che si possono verificare: (Non poteva postare questo link, perché così non mi ha lasciato, dato che sono un manifesto per la prima volta, ma Google "soluzioni alternative PackageMaker" ed è il terzo risultato.

Altri suggerimenti

InstallerPluginSample di Apple esempio illustra come aggiungere un riquadro di registrazione per un programma di installazione PackageMaker-creato.

mi sento di raccomandare di mettere la finestra di licenza nell'applicazione piuttosto che nel programma di installazione. Non ho mai visto un'applicazione per Mac che richiede una chiave di licenza durante l'installazione. Lo fanno tutti quando si avvia l'applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top