Criação de interfaces do usuário nos módulos de mesclagem
Os módulos de mesclagem raramente exigem uma interface do usuário. A liberação de um módulo de mesclagem que contém componentes instaláveis e uma interface do usuário restringe a flexibilidade do usuário do módulo. A combinação dos componentes e da interface do usuário em um módulo pode impedir que os desenvolvedores usem sua própria interface do usuário ou forneçam instalações silenciosas. Uma alternativa melhor é liberar dois módulos de mesclagem, um que instala silenciosamente os componentes e um segundo módulo opcional que contém a interface do usuário. O módulo com a interface do usuário deve listar o módulo de componente em sua tabela ModuleDependency. Esse método permite que os criadores do módulo forneçam uma interface do usuário sem forçá-la aos desenvolvedores.
Quando as tabelas da interface do usuário são usadas nos módulos de mesclagem, elas podem ser mescladas da mesma forma como qualquer outra tabela.