Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2014, 20:46   #1
Halogen
Пользователь
 
Аватар для Halogen
 
Регистрация: 23.11.2013
Сообщений: 46
По умолчанию Папка Автозагрузка

Добрый час, пишу программу которая сама обновляется, находиться она в папке автозагрузка но в этой папке происходят какие то чудеса объясните пожалуйста.
Когда я тестирую программу она исправно качает архив с обновлением и все обновляется но когда проходит главный тест, то есть программа лежит в папке автозагрузка я пере запускаю комп, программа запускается проверяет версию качает архив и все больше нечего не происходит, то есть само обновление программы не происходит я закрываю программу и с той же папки автозагрузка запускаю файл в ручную и все прекрасно обновляется в чем суть ?
Halogen вне форума Ответить с цитированием
Старый 26.11.2014, 21:04   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вся программа что ли лежит там? Обычно туда ярлык кидают.

Возможно в отсутствии прав или UAC дело.
Цитата:
программа запускается проверяет версию качает архив и все больше нечего не происходит
Ну так сделайте, чтобы она адекватно сообщала обо всех возможных ошибках, лог и т.д., crashdump (если совсем падает)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 26.11.2014, 21:11   #3
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от Halogen Посмотреть сообщение
программа запускается проверяет версию качает архив и все больше нечего не происходит, то есть само обновление программы не происходит я закрываю программу и с той же папки автозагрузка запускаю файл в ручную и все прекрасно обновляется в чем суть ?
Программа не находит архив, попробуй указать к архиву полный путь.
Iron Monk вне форума Ответить с цитированием
Старый 26.11.2014, 22:15   #4
Halogen
Пользователь
 
Аватар для Halogen
 
Регистрация: 23.11.2013
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вся программа что ли лежит там? Обычно туда ярлык кидают.

Возможно в отсутствии прав или UAC дело.

Ну так сделайте, чтобы она адекватно сообщала обо всех возможных ошибках, лог и т.д., crashdump (если совсем падает)
Спасибо теперь пользуюсь ярлыком действительно так удобнее

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Программа не находит архив, попробуй указать к архиву полный путь.
Спасибо действительно дело в путях, но почему когда вручную запускаешь все работает но когда через авто запуск то не правильные пути ?
Halogen вне форума Ответить с цитированием
Старый 26.11.2014, 22:24   #5
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от Halogen Посмотреть сообщение
Спасибо действительно дело в путях, но почему когда вручную запускаешь все работает но когда через авто запуск то не правильные пути ?
Система ищет файлы по путям, описанным в системной переменной Path
Iron Monk вне форума Ответить с цитированием
Старый 26.11.2014, 22:41   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
почему когда вручную запускаешь все работает но когда через авто запуск то не правильные пути ?
Потому что разные рабочие каталоги. Поэтому относительные пути в программе источник ошибок
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.11.2014, 09:00   #7
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

тут поможет простой батник.. вообще про них забыл народ, всё городит своё кривое вместо того что бы готовое использовать, пусть и виндовое.
перечитал пост 1.
то есть программа лежит в папке автозагрузка
а пробовал ярлычёк только кинуть в автозагрузку а не саму прогу обновления?

п.с. поздно подумал перечитав всю тему...
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.

Последний раз редактировалось IliaIT; 27.11.2014 в 09:07.
IliaIT вне форума Ответить с цитированием
Старый 27.11.2014, 14:09   #8
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Лучше для автозапуска вообще пользоваться реестром, а не папкой.
FaTaL вне форума Ответить с цитированием
Старый 27.11.2014, 15:10   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Почему лучше?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.11.2014, 10:04   #10
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Потому что он для этого предназначен. А папка осталась только для совместимости. И то наверно скоро её вообще не будет.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автозагрузка, каталог "Автозагрузка" создается повторно (Win7 x32) MyIE Общие вопросы Delphi 10 29.03.2012 07:49
автозагрузка пауэрлифтинг Общие вопросы Delphi 3 25.01.2010 22:30
автозагрузка бодяга Общие вопросы Delphi 3 14.08.2009 18:00
С++ и автозагрузка Vaska Общие вопросы C/C++ 9 03.04.2009 15:09
Автозагрузка Altera Операционные системы общие вопросы 8 29.06.2008 21:54