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:
Código xml que especifica que la app se debe abrir como administrador:
Espero sus ayudas, gracias! :)
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


0