2010-09-09 17 views
5

Me gustaría hacer una aplicación C# que muestre un mensaje cuando se inicie el programa, con un botón que dice "No mostrar este mensaje nuevamente".Mostrar un mensaje C# onlyonce

Cuando hacen clic en ese botón, ¿cómo puedo hacer que no vuelva a mostrarse la próxima vez que se ejecute el programa?

Toda ayuda será muy apreciada.

Además, no estoy seguro de cómo mostrar un mensaje con un botón en él (nuevo en C#) así que ayuda en eso sería apreciado también.

+0

¿Esto es WinForms o WPF? – ChaosPandion

+0

Solicitud de formulario de Windows. –

Respuesta

0

Usted tendrá que almacenar un valor que indica el si el usuario ha hecho clic en el cuadro o no en un archivo XML, bases de datos, etc.

Asumiendo que este es el mensaje WinForms habrá un cuadro de mensaje o un nuevo formulario.

2

Solo necesita registrar esa configuración en algún lugar que viva más allá de la vida actual del programa.

Puede usar la parte de Configuraciones de su proyecto para esto.

En cuanto a la adición de una casilla de verificación o lo que sea, es probable que tenga que crear un nuevo formulario que se parece a un cuadro de mensaje.

0

Como alternativa a la configuración del usuario, tanto the registry como isolated storage proporcionan lugares válidos para almacenar sus datos. Una de las ventajas del almacenamiento aislado es que tiene a su disposición un mini sistema de archivos completo, que puede ser conveniente para un almacenamiento muy complejo. En este caso específico, sin embargo, la configuración del usuario o del registro proporcionará la máxima simplicidad, IMO.

+1

Evitaría el registro, aunque sin duda funcionaría. –

+0

@Steven - Estoy de acuerdo, no hay registro por favor. – ChaosPandion

+0

Los archivos de configuración de la aplicación siempre se deben almacenar en 'Environment.SpecialFolder.LocalApplicationData' para usuarios locales y' Environment.SpecialFolder.ApplicationData' para usuarios itinerantes. Es simple administrar y guardar un archivo XML o PrivateProfile INI en estas ubicaciones. _Todas las personas deben permanecer fuera del Registro. A menudo se convierte en un desastre porque la mayoría de los programadores no saben cómo usarlo correctamente, limpiar las claves cuando se desinstalan, etc. – deegee

Cuestiones relacionadas