[C#] Startup - работаем с автозапуском

Безопасный и надёжный обменник криптовалют на наличные — Insight
Сообщения
62
Реакции
1.600
Здарова хлопцы. С вами Doni

Наш урок посвещен автозапускам.
Автор: #Samurai
Доработал: #AgentMoore

Для работы с реестром необходимо подключить пространство имён Microsoft.Win32
Код:
using Microsoft.Win32;

Описание функций можно узнать написав их название
https://i.chitachok/uj3qif1.png

Так же можно узнать назначение аргументов и возвращаемые значения
https://i.chitachok/AAYDi9Z.png
https://i.chitachok/WLY8ZxG.png

Пример использования. Добавляем в автозапуск текущий исполняемый файл на примере консольного приложения:

Код:
string softName = "MySoft";

if(!Startup.Exists(softName))
{
    Console.WriteLine($"Данная Программа {softName} не находится в автозапуске. Добавление");
    Startup.Add(softName, Application.ExecutablePath.ToString());
}
else Console.WriteLine($"Данная Программа {softName} уже находится в автозапуске");


Чтобы изменить путь к исполняемому файлу, можно использовать метод Startup.Add с новым путём

 
kaspersky keys
Верх