Reniciar windows desde c#

07/01/2008 - 09:16 por Andres Collado | Informe spam
Hola a todos. ¿como puedo reniciar windows desde c#?
Gracias de antemano.

Preguntas similare

Leer las respuestas

#11 RFOG
07/01/2008 - 15:12 | Informe spam
Bien. :-)

De todos modos hoy he tenido mi idea: voy a hacer un ensamblado genérico
que tenga algunos de las cosas que voy publicando en mi blog... para usar
desde C# y no sólo desde C++/CLI.

Estad atentos.



En Mon, 07 Jan 2008 14:54:06 +0100, Andres Collado
escribió:

Por fin!!!, muchas gracias por tu atención. He refrenciado tu proyecto y
con
ese ensamblado ya puedo.

"Andres Collado" wrote:

Muchas gracias, ya estaba liado con los atributos y los permisos, uf...
Lo implemento y te cuento.

"RFOG" wrote:

> En Mon, 07 Jan 2008 09:16:02 +0100, Andres Collado
> escribió:
>
> > Hola a todos. ¿como puedo reniciar windows desde c#?
> > Gracias de antemano.
>
> Hecho.
>
> Joer con el tipo de proyecto construyendo bajo un Vista x64...
>
> En las opciones de proyecto te ajustas el tipo de plataforma (ahora,
sin
> tocar nada, está todo en x86) y la versión del .NET que quieras y
> recompilas (ojo, hay que ajustarlo en los dos proyectos). En el raíz
del
> zip tienes el ensamblado ya hecho por si no quieres complicarte la
vida.
>
> De todos modos, el proyecto sirve para mostraros cómo hacer interop
> C++/CLI y lo fácil que es frente al de atributos del C#. Es decir, a
veces
> podría ser interesante hacerse un ensamblado en C++/CLI y luego
usarlo en
> C# en lugar de hacer toda la parafernalia de los atributos.
>
> public enum ShutdownAction
> {
> Logoff=0x00,
> PowerOff=0x02,
> Reboot=0x08,
> RestartApps=0x40,
> };
>
> using System;
> using zxShutdown;
>
> namespace textShutdown
> {
> class Program
> {
> static void Main(string[] args)
> {
> if (Shutdown.SystemShutdown(ShutdownAction.Logoff))
> Console.WriteLine("Vamos a hacer un logoff");
> else
> Console.WriteLine("No se pudo hacer un logff");
> }
> }
> }
>
> El uso es muy fácil: Se hace una llamada a Shutdown.SystemShutdown()
> pasando el enum deseado.
>
> No olvideis añadir la referencia zxShutdown en la lista de
referencias.
>
> La solución se puede bajar de aquí:
> http:/rfog.cmact.com/ProyectosDEMO/zxShutdown.zip
>
> Ya haré una entrada para el blog.
> Microsoft Visual C++ MVP
> ==>> > Mi blog sobre programación: http://geeks.ms/blogs/rfog
> Mi blog sobre literatura: http://rfog.blogsome.com
> Libros, ciencia ficción y programación
> >> > La luciérnaga brilla cuando vuela, la mente también.
>







Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación
La luciérnaga brilla cuando vuela, la mente también.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida