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