![]() |
|
Модераторы: bartram, Akella |
![]()
|
|
| aksimus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
Может кто-нибудь сталкивался с такой проблемой
Есть небольшое приложение на VB6, состоящее из 2х исполняемых файлов. В первой слушается порт через ВинСокет плюс по таймеру происходит запуск второго исполняемого файла (через функцию shell). При работе под Вин7, виндовс выдает запрос на разрешение запуска второго файла и в этот момент работа первой программы блокируется и если в этот момент что-то придет на сокет, то Виндовс зависнет наглухо. Случай наблюдается на всех компах. Может есть идеи ? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 42 Всего: 454 |
Вот с этим и боритесь - включите приложение в список тех, которые не контролирует UAC. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| aksimus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
это частный случай с запросом на запуск.. на самом деле так происходит всегда когда управление переходит на ОС на длительное время
|
|||
|
||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
А это уже говорит о неправильной разработке программы. Код нужно "вылизывать". |
|||
|
||||
| aksimus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
в продолжение темы...
с проблемой подвисания разобрался, заменив функцию shell на ShellExecute из win32 api. Но теперь возникла новая проблема, каждый раз при попытке его запуска программы пользователю выводится сообщение "Разрешить внесение изменений на данном компьютере следующей программе неизвестного издателя ?". А так как апдейтер запускается раз в час по расписанию, то это все очень быстро достанет пользователя. И что самое печальное, нет возможности добавить на лету эту программу в какой-нибудь "белый список", можно только понизить общий уровень безопастности на компьютере сразу для всех программ. Есть ли идеи, как убедить Вин7 в том что программа "своя" и не надо каждый раз спрашивать разрешения на запуск, при этом не понижая общий уровень безопасности? |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 3 Всего: 88 |
Переписать так, чтобы права требовались только если обновление успешно загружено
-------------------- Обижено школьников: 8 |
|||
|
||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
aksimus, ну, вот.... Не уверен я, что ты в нужном разделе тему поднял...
Это сообщение отредактировал(а) mihanik - 13.12.2010, 21:19 |
|||
|
||||
![]()
|
| Правила форума "Windows" | |
|
|
Запрещается! 1. Обсуждать взлом и делиться кряками 2. Способствовать созданию и распространению вирусов
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Windows | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |