Хотя ничто не мешает вам использовать любой из упомянутых вами подходов,
использование отдельных окон и их открытие / закрытие будет чище. Если код для отдельных окон усложняется, было бы яснее, если бы они были отдельными.
Поскольку вы сказали, что делаете установку, посмотрите на Wix . Он должен был быть использован для создания установщика. У этого есть свой собственный подход построения пользовательского интерфейса из XML.