Première est de tous ici ce que vous avez besoin à commencer l'application au démarrage du système: Disons que j'ai un checkBox et je veux commencer mon application au démarrage de windows si cette option est activée:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
private void checkBox_autoStart_Checked(object sender, RoutedEventArgs e)
{
rkApp.SetValue("Your Application Name Here",Assembly.GetExecutingAssembly().Location);
}
et de la désactivation que vous ne l'follwoing:
private void checkBox_autoStart_Unchecked(object sender, RoutedEventArgs e)
{
rkApp.DeleteValue("Your Application Name Here", false);
}
ps: Votre nom de l'application apparaît sur le gestionnaire de tâches de la façon dont vous écrivez là
Et sur l'utilisation d'une icône Notify, bien qu'en fait WPF ne supporte pas un ready made donc soit vous utilisez l'icône Windows Forms Notify ou vous utilisez celui mentionné dans une autre réponse de codeproject.com
si vous vouliez utiliser celui qui existe déjà dans Windows formulaires, vous devez ajouter une référence à System.Windows.Forms dans votre projet
Je pourrais voir un service étant un bon composant de ce système s'il exécutait le code souvent, excepté qu'il y a déjà un planificateur de tâches spécifiquement pour les trucs intermittents ... pourquoi ne pas l'utiliser. – zanlok