Неправильное добавление в автозагрузку - C#

Узнай цену своей работы

Формулировка задачи:

Есть программа (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 запускается из автозагрузки, то она ничего не может найти. Кто нибудь скажет как быть и что делать?

Решение задачи: «Неправильное добавление в автозагрузку»

textual
Листинг программы
File.Exists(Environment.CurrentDirectory + "\\prog2.exe");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5