Задать вопрос
@DeboshiR
Свободу разработчикам!!!

Как правильно добавить программу в автозагрузку?

Есть программа (prog1), которая добавляет в автозагрузку другую программу (prog2) следующим образом:
string ExePath = Environment.CurrentDirectory + "\\prog2.exe"; //получает текущий путь до приложения
RegistryKey reg; //ключ реестра
reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\");
reg.SetValue("prog2.exe", ExePath); //добавляется в автозагрузку
reg.Close();

А prog2 проверяет существование файла example.txt с помощью File.Exists. Если prog2 запускать вручную, то она успешно находит файл, но, если prog2 запускается из автозагрузки, то она ничего не может найти. Кто нибудь скажет как быть и что делать?
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@DeboshiR Автор вопроса
Свободу разработчикам!!!
В аргументах File.Exists использовать Application.StartupPath
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы