Quiero que mi aplicación (un WPF Window
) se inicie en el inicio de Windows. Intenté diferentes soluciones, pero parece que nadie funciona. ¿Qué tengo que escribir en mi código para hacer esto?Ventana de inicio en el inicio de Windows
Respuesta
Tiene razón cuando dice que debe agregar una clave al registro.
Agregar una clave para:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
si desea iniciar la aplicación para el usuario actual.
O:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Si desea iniciarlo para todos los usuarios.
Por ejemplo, a partir de la aplicación para el usuario actual:
var path = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
RegistryKey key = Registry.CurrentUser.OpenSubKey(path, true);
key.SetValue("MyApplication", Application.ExecutablePath.ToString());
basta con sustituir la segunda línea línea con
RegistryKey key = Registry.LocalMachine.OpenSubKey(path, true);
si desea iniciar automáticamente la aplicación para todos los usuarios en el arranque de Windows .
Simplemente elimine el valor del registro si ya no desea iniciar la aplicación automáticamente.
Como tal:
var path = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
RegistryKey key = Registry.CurrentUser.OpenSubKey(path, true);
key.DeleteValue("MyApplication", false);
fue probada Este código de ejemplo para una aplicación de WinForms. Si necesita determinar la ruta al ejecutable para una aplicación WPF, pruebe lo siguiente.
string path = System.Reflection.Assembly.GetExecutingAssembly().Location;
basta con sustituir "Application.ExecutablePath.ToString()" con la ruta a su ejecutable.
[Aplicación] (http://msdn.microsoft.com/en-us/library/system.windows.application_members (v = vs.90)) no tiene ExecutablePath. – Nick
Este código de ejemplo es para una aplicación de Windows Forms. Debe obtener la ruta al ejecutable de una manera diferente para las aplicaciones WPF. –
¡Funciona! Si quiero eliminar este comportamiento, ¿tengo que eliminar la clave? ¿Podrías mostrarme cómo? – Nick
- 1. Windows: Inicio lento de la aplicación
- 2. Guión de inicio Bash en Windows
- 3. Inicio de servicio de Windows automáticamente al inicio de Windows que depende de Oracle
- 4. Tela inicio de sesión automático en Windows
- 5. Ventana emergente de inicio del servicio
- 6. Inicio de la tarea de retraso en el inicio
- 7. C# Servicio de Windows Tiempo de espera en el inicio
- 8. Servicio de detención/inicio en el código en Windows 7
- 9. Error de Eclipse en el inicio en Windows 7
- 10. ¿Cómo maximizar Emacs en Windows al inicio?
- 11. Cómo hacer un comienzo exe en el inicio de Windows
- 12. ¿Iniciar tomcat en el inicio de Windows 7?
- 13. Ejecutar la aplicación Java en el inicio de Windows
- 14. Aplicación Run C# en Windows Inicio
- 15. Ventana dividida verticalmente al inicio con .vimrc
- 16. Iniciar secuencia de comandos por lotes antes de la ventana de inicio de sesión de Windows
- 17. Modificar la pantalla de inicio de sesión de Windows
- 18. Cambiar la ubicación de inicio de una ventana de WPF
- 19. Inicio de procesos remotos en una red de Windows
- 20. ¿Oculta por completo la ventana de WPF al inicio?
- 21. Ocultar formulario en el inicio
- 22. ¿Cerrar una QMainWindow en el inicio?
- 23. Obtener el directorio de inicio del usuario
- 24. Inicio de una aplicación de Windows desde un servicio de Windows
- 25. Seguridad de Windows Validación de inicio de sesión personalizado
- 26. Vim: ¿Cambiar el directorio de inicio?
- 27. Cómo retrasar el proceso de inicio de sesión de Windows hasta un servicio de Windows
- 28. Inicio y suplantación de proceso
- 29. Deshabilitar complementos en el inicio de Eclipse
- 30. Emulador de Android colgado en el inicio?
¿Cuáles son las soluciones que ha probado? – BoltClock
Intenté escribir un registro de claves: HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Run – Nick
¿Y tiene algún registro? En cualquier caso, ¿qué almacena en la clave de registro? Esa solución debería funcionar. –