Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
5 / 5 / 4
Регистрация: 20.01.2011
Сообщений: 350
.NET 4.x

Программа перезагружается с определённым промежутком времени

01.07.2014, 18:17. Показов 1371. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Столкнулся тут со странным обстоятельством. Программка написана на .Net - запускаю, она работает секунд 10 и "переоткрывается". Т.е. закрывается и снова открывается. Ни каких таймеров в ней нет.
Не пойму почему так происходит и с чего начать искать проблему
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.07.2014, 18:17
Ответы с готовыми решениями:

Как выполнять скрипт с промежутком во времени?
У меня есть скрипт. Я хочу чтобы на хостинге он выполнялся каждые 10 мин и обновлял файлы на хостинге, как это сделать и возможно ли это...

Вывод изображений с промежутком во времени (Thread::Sleep)
Ребята, не судите строго делаю все методом тыка, только учусь. В общем суть вот в чем: нужно по нажатию кнопки вывести одну фотографию в...

Как сделать метод с промежутком времени(не коратину)
Очень глупый вопрос, но, скажем, есть метод атаки. IEnumerator rangeAttack(){ projrctilePlayer pro = Instantiate...

12
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
01.07.2014, 18:27
Цитата Сообщение от Modis Посмотреть сообщение
Ни каких таймеров в ней нет.
1. можно и без таймера в цикле время проверять

2. ее может запускать и закрывать другая программа
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
01.07.2014, 18:30
Как вы определили, что в программе нет таймеров? Если у вас есть код - тогда неплохо бы его увидеть (или декомпилированный, хотя бы)
0
5 / 5 / 4
Регистрация: 20.01.2011
Сообщений: 350
01.07.2014, 18:57  [ТС]
Выглядит примерно так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public MainWindow()
        {
            InitializeComponent();
            try
            {
                //using (var db = new MTermDbDataContext(ConnectionString))
                //{
                //    if (!db.DatabaseExists())
                //        db.CreateDatabase();
                //}
                StartUpSettings();
 
                // Заполнение списков
                FillAllLists();
 
                // Заполняем список периодов в окне Инкассации
                Encash_FillPeriods();
                this.CbEncashPeriod.SelectedIndex = 0;
 
            }
            catch (Exception ex) { Em.Show(ex.Message, ex.StackTrace); }
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
        }
В функциях, на которые тут ссылки также нет таймеров. Не стал их показывать, ибо много букв =)

Это моя программка. И раньше такого замечено не было
Склоняюсь к тому, что это может происходить не из-за самой программки, а от какого-то "внешнего" фактора...

Добавлено через 7 минут
EVG-1980, вы натолкнули меня на мысль хорошую. Проведя тест, с первого раза нашлась причина - антивирус Avast оказался виной. При его отключении - проблемы такой не наблюдается.
Отсюда вытекает другой вопрос - что можно с этим сделать? Жутко бесит
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
01.07.2014, 18:59
Не могу по этому коду что-либо сказать, разве что слишком большой участок кода обрабатывается в одном блоке try-catch.
Запустите программу в режиме отладки и поработайте с ней, даже не знаю, что ещё вам посоветовать.
Может антивирус негодует?

Добавлено через 1 минуту
Писал, ещё не увидев ваше добавление про антивирус
0
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
01.07.2014, 19:00
Цитата Сообщение от Modis Посмотреть сообщение
Проведя тест, с первого раза нашлась причина - антивирус Avast оказался виной. При его отключении - проблемы такой не наблюдается.
Отсюда вытекает другой вопрос - что можно с этим сделать? Жутко бесит
добавить в список исключений? мои программы тоже аваст блокирует у некоторых, даже не знаю почему. нехороший антивирус
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
01.07.2014, 19:01
Как вариант - добавить программу в исключения антивируса.
Вероятно, антивирус не самым удачным образом работает с оконной процедурой или влияет на цикл обмена сообщениями окна, шут его знает.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
01.07.2014, 20:39
Исходников нет?

Добавлено через 47 секунд
Ой, сори. С просонья увидел, что ответов нет, а тема просто давно была открыта. Ну вы поняли )
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
01.07.2014, 22:00
tezaurismosis, у меня антивирус помню на студию ругался, даже на stackoverflow уточнял... Бывает, что, причем антивирус MSSE, то есть сам себя за хвост МС кусает
0
01.07.2014, 22:13

Не по теме:

Psilon, я не использую антивирус -_-

0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
20.10.2014, 20:20
Та же ситуация. Таймеров нет. Запускаю программу, через несколько секунд она закрывается и открывается снова. В отладчике такого не наблюдается. Добавляла программу в исключения антивируса - бесполезно. Хоть убей - не понимаю что с ней произошло....

У меня там создаются две DataTable. Одна заполняется по результатам запроса из интернета, другая - из локального файла. Может это как-то с ними связано?

Есть еще идеи?

Добавлено через 10 минут
Запускаю программу просто по ссылке с рабочего стола. Так. Вот сейчас еще раз проверила и вот что получается. Если запускать прогу из папок Debug или Release, то ведет она себя нормально. А когда по ярлыку - то перезапускается. Решилось это удалением ярлыка и созданием нового. Возможно, это было связано с тем, что программу я дописывала и изменяла и что-то там у ярлыка не так было.
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
20.10.2014, 20:38
Цитата Сообщение от Лакшми Посмотреть сообщение
Решилось это удалением ярлыка и созданием нового
Очень необычно. Разве что ярлык указывал на более старую сборку с багом.
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
20.10.2014, 21:00
Да я сама не понимаю почему так получилось. Возможно, что и так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.10.2014, 21:00
Помогаю со студенческими работами здесь

Как вывести записи с указанным промежутком времени
Подскажите, как вывести записи с указанным промежутком времени? Сейчас вообще ничего не работает. В БД время записи записывается...

Определить количество дня недели между промежутком времени
Как определить количество заданного дня недели между указанным днем недели? Помогите Плиз!)

Кто нибудь делал прогу "Эмулятор клавиш с промежутком времени между "нажатиями""?
Пара людей заинтересована в таком приложении только с условием: программа должна работать всегда т.е. откыл она записала карту нажатия...

Перезагружается комп время от времени
Грешу на БП, поэтому создала тему в этом разделе, но не уверена. Конфигурация компа такова: 1. Мать: ASUS M4A77TD DDR3 DIMM, 1066 -...

Время от времени перезагружается компьютер
Уважаемые коллеги! Прошу вашей помощи! Дело в том, что у меня перезружается компьютер время от времени. Синего экрана нет, по жунралам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru