¿Cómo codificar para el cuadro de diálogo personalizado en el proyecto de instalación?

He creado un proyecto de instalación para mi aplicación .net. Quiero agregar otro cuadro de diálogo después de la selección de la carpeta de instalación. He agregado ese diálogo deInterfaz de usuario panel.

Me está mostrando correctamente.

Ahora, quiero escribir algo de código según la opción seleccionada enCustomInstallerClass. Pero no sé cómo obtener ese valor (botón de radio seleccionado) enCommit proceso. Entonces, puedo hacer mi proceso adicional según la selección del botón de radio.

No puedo usar Wix ni ninguna otra herramienta de terceros para crear ese paquete. También he leído alguna otra publicación comoesta en lo. Pero, no pude encontrar ninguna solución de estos.

EDITADO:

Estoy usando este código para recuperar el parámetro disponible en el contexto. pero en el resultado no pude encontrar ningún parámetro de mi diálogo personalizado.

protected override void OnCommitted(System.Collections.IDictionary savedState)
{
    string Values = string.Empty;
    foreach (string skey in this.Context.Parameters.Keys)
        Values += skey + Environment.NewLine;
    MessageBox.Show(Values);
    base.OnCommitted(savedState);            
}

El resultado se muestra así.

action
installtype
assemblypath
logfile

Respuestas a la pregunta(1)

Su respuesta a la pregunta