Мне нужно создать программу, которая запускается до входа пользователя в систему. Я хочу создать эту программу на C #.Может кто-нибудь подсказать, с чего и как начать.
Вы должны написать службу Windows.Выберите Тип проекта Visual C # -> Windows-> Служба Windows и посмотрите на MSDN, что вам нужно реализовать
Введение в приложения-службы Windows
Вам нужно будет использовать службу Windows. Как только вы понимаете концепцию, это легко. По сути, это приложение, которое работает в фоновом режиме (без пользовательского интерфейса) и запускается из Windows.