2011-01-30 27 views
5

¿Cómo puedo escribir la aplicación C# utilizando Visual Studio 2010 que se ejecuta en segundo plano? Con esto quiero decir que no se ejecuta en la consola o muestra un formulario. ¿Qué tipo de proyecto debería usar?Aplicación que se ejecuta en segundo plano

+2

Simplemente no cree un formulario en su método Main(). –

+1

Por lo que vale, debe considerar cuidadosamente elegir usar un servicio de Windows. Puede ser muy útil (mejor dicho, ideal) para ciertas tareas, pero demasiados usuarios intentan utilizar un Servicio donde * no es * una buena idea. Existen varias limitaciones importantes en comparación con una aplicación de escritorio estándar, la principal es que ** un servicio de Windows no puede tener ningún tipo de interfaz de usuario **, que incluye algo tan simple como mostrar un cuadro de mensaje. (Al menos, no puede en Windows Vista o posterior; puede hacerlo en versiones anteriores, pero * no debería *.) No está claro por su pregunta si necesita esto. –

Respuesta

5

utilizar una plantilla de servicio de Windows

Añadir un nuevo proyecto de tipo 'Windows-> servicio de Windows'.

Aquí es una walkthrough

3

Usted puede usar un proyecto de Windows que no muestra cualquier forma, o puede utilizar un proyecto Windows Service.

+0

+1 De hecho, tuve que usar la opción de proyecto de Windows porque mi empleador denegó mi solicitud de la versión paga de Visual Studio, y la posibilidad de crear un servicio de Windows no está disponible en la versión gratuita. Sin embargo, esta solución funcionó como un encanto. – Sildoreth

Cuestiones relacionadas