В предыдущей статье Linq to Sql - вывод данных из базы я показал пример использование *.dbml – файлов. В этой же статье хочется показать как добавить созданную программку в реестр, для того чтоб она запускалась при автозапуске Windows. Конечно, программку из прошлого примера нет смысла добавлять в реестр, но все же на нее ссылаюсь лишь в качестве примера!
Мы знаем что утилита regedit (Пуск->Выполнить->regedit), позволяет просматривать древовидную структуру реестра Windows. Чтобы программа запускалась при загрузке Windows, необходимо создать ключ реестра в ветке реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\".
Названием ключа будет имя нашей программы, а значением - путь к исполняемому файлу программы.
Вот обработчик события Click() кнопки Add:
private void button1_Click(object sender, EventArgs e)
{
// ткрываем нужную ветку в реестре
// @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"
Microsoft.Win32.RegistryKey Key =
Microsoft.Win32.Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\",true);
//добавляем первый параметр - название ключа
// Второй параметр - это путь к
// исполняемому файлу нашей программы.
Key.SetValue("DoLinqToSql", "D:\\DoLinqToSql.exe");
Key.Close();
}
У меня на диске “D” лежит исполняемый файл DoLinqToSql, к которому и указывается путь!
Вот обработчик события Click() кнопки Delete для удаления программы из авторана:
private void button2_Click(object sender, EventArgs e)
{
//удаляем
Microsoft.Win32.RegistryKey key =
Microsoft.Win32.Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
key.DeleteValue("DoLinqToSql", false);
key.Close();
}
Если перезагрузить компьютер, при загрузке ОС запустится прога!
Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.