Автозагрузка слишком рано
Добавляют свое приложение в автозагрузку
RegistryKey reg;
reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\");
reg.SetValue(name, ExePath);
Суть проблемы: приложение грузится слишком рано и при загрузке не находит файлы, например у меня настройки хранятся в файле set.ini, его чтение я написал в событие OnFormLoad и файл благополучно не находится при загрузке...
Как предложите решить проблему? Возможно ли как-то отследить что приложение запущено из автозагрузки и поставить задержку?
Язык C#, среда Visual Studio 2010
Скорее всего, проблема в текущей папке. Попробуйте искать файл по полному пути.
пробовал указать полный путь к файлу?
Почему просто не проверять, существует ли файл и, если не существует, то усыплять процесс на пару секунд?
Так вполне можно узнать, что приложение запущено из автозагрузки.
спасибо, помогло прописывание полного пути.