Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6465
Последний выпуск: 19.06.2015

Автозагрузка слишком рано

32K
17 июня 2012 года
LawManiak
76 / / 24.10.2011
Доброго времени суток, возникла небольшая проблема. Как решить никак не могу придумать.
Добавляют свое приложение в автозагрузку
RegistryKey reg;
reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\");
reg.SetValue(name, ExePath);
Суть проблемы: приложение грузится слишком рано и при загрузке не находит файлы, например у меня настройки хранятся в файле set.ini, его чтение я написал в событие OnFormLoad и файл благополучно не находится при загрузке...
Как предложите решить проблему? Возможно ли как-то отследить что приложение запущено из автозагрузки и поставить задержку?
Язык C#, среда Visual Studio 2010
84K
17 июня 2012 года
Black Fregat
1 / / 17.06.2012
Для запуска программ из реестра файловая система уже должна быть инициализирована.
Скорее всего, проблема в текущей папке. Попробуйте искать файл по полному пути.
275
17 июня 2012 года
arrjj
1.7K / / 26.01.2011
пробовал указать полный путь к файлу?
411
17 июня 2012 года
CassandraDied
763 / / 24.05.2012
Почему просто не проверять, существует ли файл и, если не существует, то усыплять процесс на пару секунд?
40K
17 июня 2012 года
D129
228 / / 18.04.2012
В автозагрузке сидит ярлык, линк на программу. В свойствах этого линка можно определить параметры командной строки, и при запуске приложения их читать.
Так вполне можно узнать, что приложение запущено из автозагрузки.
32K
17 июня 2012 года
LawManiak
76 / / 24.10.2011
спасибо, помогло прописывание полного пути.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог