C sharp - Como puedo hacer que mi aplicacion se inicie con Windows pero que se ejecute como administrador?

 
Vista:

Como puedo hacer que mi aplicacion se inicie con Windows pero que se ejecute como administrador?

Publicado por Gabox (1 intervención) el 02/08/2017 22:08:12
Buenas gente de lwp
Estoy haciendo una aplicación de monitor de rendimiento donde muestra temperaturas del hardware de la pc
y claro para que pueda funcionar bien se tiene que ejecutar como administrador, la cosa es que yo agregué el
código que hace que se abra con Windows se abre pero solo cuando quito del app.Manifest la linea donde especifica que el programa debe abrirse como administrador, cuando agrego esa linea si no se abre automáticamente con Windows, necesito que se puedan hacer las dos cosas que se abra con Windows pero que se ejecute como administrador para que pueda funcionar correctamente, gracias ojala me hayan entendido, aquí les dejo los códigos de todo esto, espero que puedan ayudarme.


Código para que se abra con Windows:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey
	("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
 
private void materialCheckBox2_CheckedChanged(object sender, EventArgs e)
{
	if (materialCheckBox2.Checked)
	{
		registryKey.SetValue("WAI Monitor", Application.ExecutablePath);
		Properties.Settings.Default.StartWindows = true;
		Properties.Settings.Default.Save();
		Properties.Settings.Default.Reload();
	}
	else
	{
		registryKey.DeleteValue("WAI Monitor");
		Properties.Settings.Default.StartWindows = false;
		Properties.Settings.Default.Save();
		Properties.Settings.Default.Reload();
	}
}

Código xml que especifica que la app se debe abrir como administrador:
1
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />


Espero sus ayudas, gracias! :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 373
Plata
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Como puedo hacer que mi aplicacion se inicie con Windows pero que se ejecute como administrador?

Publicado por Agustin (171 intervenciones) el 05/08/2017 15:53:59
Lo que necesitas es un Servicio de WIndows.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar