Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> программа на VB6 вешает виндовс 
:(
    Опции темы
aksimus
Дата 25.11.2010, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.3.2009

Репутация: нет
Всего: нет



Может кто-нибудь сталкивался с такой проблемой
Есть небольшое приложение на VB6, состоящее из 2х исполняемых файлов. В первой слушается порт через ВинСокет плюс по таймеру происходит запуск второго исполняемого файла (через функцию shell). При работе под Вин7, виндовс выдает запрос на разрешение запуска второго файла и в этот момент работа первой программы блокируется и если в этот момент что-то придет на сокет, то Виндовс зависнет наглухо.
Случай наблюдается на всех компах.

Может есть идеи ?
PM MAIL   Вверх
Akina
Дата 25.11.2010, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 454



Цитата(aksimus @  25.11.2010,  21:24 Найти цитируемый пост)
виндовс выдает запрос на разрешение запуска второго файла 

Вот с этим и боритесь - включите приложение в список тех, которые не контролирует UAC.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
aksimus
Дата 25.11.2010, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.3.2009

Репутация: нет
Всего: нет



это частный случай с запросом на запуск.. на самом деле так происходит всегда когда управление переходит на ОС на длительное время
PM MAIL   Вверх
mihanik
Дата 25.11.2010, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



Цитата(aksimus @  25.11.2010,  20:48 Найти цитируемый пост)
управление переходит на ОС на длительное время 


А это уже говорит о неправильной разработке программы.
Код нужно "вылизывать".



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
aksimus
Дата 27.11.2010, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.3.2009

Репутация: нет
Всего: нет



в продолжение темы...

с проблемой подвисания разобрался, заменив функцию shell на ShellExecute из win32 api.

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

Есть ли идеи, как убедить Вин7 в том что программа "своя" и не надо каждый раз спрашивать разрешения на запуск, при этом не понижая общий уровень безопасности?
PM MAIL   Вверх
bems
Дата 13.12.2010, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 3
Всего: 88



Переписать так, чтобы права требовались только если обновление успешно загружено


--------------------
Обижено школьников: 8
PM MAIL   Вверх
mihanik
Дата 13.12.2010, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



aksimus, ну, вот.... Не уверен я, что ты в нужном разделе тему поднял...
 smile 

Это сообщение отредактировал(а) mihanik - 13.12.2010, 21:19


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.