Condividi tramite


Creazione di interfacce utente nei moduli di merge

I moduli di merge richiedono raramente un'interfaccia utente. Il rilascio di un modulo di merge che contiene sia componenti installabili che un'interfaccia utente limita infine la flessibilità dell'utente del modulo. La combinazione di componenti e interfaccia utente in un modulo può impedire agli sviluppatori di usare la propria interfaccia utente o di fornire installazioni invisibile all'utente. Un'alternativa migliore consiste nel rilasciare due moduli di merge, uno che installa in modo automatico i componenti e un secondo modulo facoltativo che contiene l'interfaccia utente. Il modulo con l'interfaccia utente deve elencare il modulo componente nella tabella ModuleDependency. Questo metodo consente agli autori di moduli di fornire un'interfaccia utente senza forzarla sugli sviluppatori.

Quando le tabelle dell'interfaccia utente vengono usate nei moduli di merge, possono essere unite nello stesso modo di qualsiasi altra tabella.