Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форум на все случаи жизни _ Microsoft Windows системы _ Плохо запускается программа на Windows 7

Автор: YScratch 29.09.2010 - 21:16

(Не знаю где и как спросить, поэтому попробую описать проблему здесь, може кто наведет на какие мысли...)
Есть клиентская программка, написанная на Делфи, база данных для нее Oracle. Ну ладно, смиримся с тем что для работы она требует запуск от имени администратора (иначе dll-ки, bpl-ки какие-то не подхватывает), и в режиме совместимости Windows XP (иначе сразу Abnormal program termination), + обязательно в реестре должен быть прописан адрес сервера, иначе она его в упор не находит. Можно наплевать на то, что при выходе программа сваливается в крэш, например
Имя события проблемы: APPCRASH
Имя модуля с ошибкой: BORLNDMM.DLL
Версия модуля с ошибкой: 5.0.12.34
Отметка времени модуля с ошибкой: 2a425e19
Код исключения: c0000005
Смещение исключения: 00004c39
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049


Все это фигня, все равно я уже закончил работать... Жопа наступает, когда надо ее обновить (а разработчики делают это с исключительным постоянством). Обновление выполняется путем замены старых exe/dll/bpl на новые. Программа лежит НЕ в Program Files, а в отдельном каталоге на диске C:?, на этот каталог даны все разрешения всем (и системе и пользователям). После обновления программа резко перестает запускаться с ярлыка на рабочем столе (сразу Abnormal program termination), но (!!!) вдруг оказывается, что с такого же ярлыка расположенного на гаджете "Быстрый запуск v.3" она прекрасно запускается и работает blink.gif
Приходит новое обновление -- шмяк, программа перестает запускаться с гаджета, удалил/создал ярлык на рабочем столе -- стала работать с рабочего стола.
Приходит новое обновление, уже пересоздание ярлыка на рабочем столе не помогает, но добавил ее опять в гаджет... и вдруг программа запустилась.
Приходит новое обновление, предыдущие методы уже не помогают. Разработчик научил удалять настройки программы из реестра, помогло.... в первый раз :D Сейчас каждое новое обновление заставляет меня танцевать с бубном вокруг компа в попытке подружить 7-ку с этой прожкой. В последний раз помогло удаление этой проги из списка исключений брандмауэра винды, при очередном запуске опять разрешил ей доступ в сеть и пока работает.
ВОПРОС: что мне делать с этою бедою...
P.S.
На черный день уже завел себе ХР-юшку в VirtualBOX-e

Автор: CheD 1.10.2010 - 05:45

Вообщем мысли попробовать проанализировать твои прогу с помощью
http://www.bestfilez.net/forums/index.php?showtopic=49558
или
http://www.bestfilez.net/forums/index.php?showtopic=4803&hl=process


Т.е посмотреть куда она лезет чего делает, и с каким успехом, может она куда то лезет а система ей не дает.
Если у тебя несколько версий проги посмотреть что в рабочей версии а что в той которая не работает.

Автор: YScratch 1.10.2010 - 19:03

С процесс-монитора и начал войну с этой прогой. Ничего военного не нашел. Как всегда ищет кучу библиотек, которые в конце концов находит и в результате все равно не запускается. нигде не возникает упоминаний что "в доступе отказано" или "не нашел совсем". Права на ветку реестра проверял -- тоже стоит полный доступ.
Ну, в общем, сейчас работает... а с понедельника опять будем ставить обновление

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)