¿Cómo se escribe una versión en blanco de su configuración cuando se ejecuta un programa por primera vez? [cerrado]

He estado creando una herramienta de línea de comandos en c # y terminamos usando una configuración para algunos parámetros que solo necesitarán ser configurados una vez. En lugar de proporcionar una interfaz de usuario para estos, me dijeron que simplemente configurara una configuración en blanco y, si no se configuraban los valores, proporcionara un mensaje para indicar dónde estaba la configuración y para configurarla.

¡Esto resultó ser notablemente difícil!

Las cosas que necesitaba para poder hacer eran las siguientes:

obtener el camino a la configuraciónguardar una configuración en blanco con apéndices para las propiedades relevantes

La herramienta fue lanzada usando CC.net y un msi creado usando wix. Desafortunadamente esto fue relevante!