![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при запуске exe-шника. [D7, XP]
Бульбаш © (2007-05-04 15:59:00)Уже задавал вопрос, но поскольку не имел доступа к нету не видел ответов, а сейчас доступа к этой ветке нет. Проблема: Собранный exe не запускается не некоторых машинах. Если устанавливаю delphi на проблемной машине, собираю exe на ней - все OK. Подскажите плиз светлую мысль как этого избежать.
P.S. Приложение просто вываливается по недопустимой ошибке без объявления причин.
Бульбаш (2007-05-07 11:39:00) [1]Но это тока частный случай, не запускается к примеру на сервере 2003 где мозгов 8 гигов заведомо недохлых...
Правильный Вася (2007-05-07 11:10:00) [2]пусть электроник погоняет свою "планку" тестами
мож, она полудохлая, а остальные проги столько не отжирают, т.е. полудохлые участки просто не занимаются
Бульбаш (2007-05-07 10:14:00) [3]Связи не вижу - ODAC коннэктится напрямую по ip, который указываешь в настойках, в этом и есть его прелесть - никаких тебе дополнительных клиентов - достаточно одного exe. И плюс к этому только с 2 -мя моими прогами нарисовалась такая проблема, так что дело видимо не в этом.
P.S. Тока что опять звонил клиент: пришел к нему электроник - опять поставили ту же планку памяти - и софт опять заработал... :(
Alex_C (2007-05-07 10:03:00) [4]То Бульбаш: а ты в курсе, что при работе с Oracle надо ip-адрес машины устанавливать? И когда ты скомпилил на своей машине - у тебя один ip, на другую перенес - там уже другой. Тут вот как раз такая проблема была.
Бульбаш (2007-05-07 09:57:00) [5]Работаю с Oracle через ODAC, поэтому дополнительные клиентские DLL не требуются. А прога тихо пимирает при старте как точно замечено и перегрузка не помогает. Сегодня выяснилась еще одна интересная вещь: Звонил клиент - он поставил доп. планку памяти ( всего стало 512) и другая моя прога стала вести себя также. То есть похоже что-то не то с использованием памяти. Подскажите какие есть соображения по этому поводу...
clickmaker (2007-05-04 17:34:00) [6]
> [7] Бульбаш (04.05.07 17:32)
один модуль в поле не воин.
Если он работает с базой, значит, как минимум, нужны клиентские DLL этой СУБД (БДЕ, АДО и т.п.)
Desdechado (2007-05-04 17:33:00) [7]> Собранный exe не запускается не некоторых машинах.
Некоторые версии винды проверяют цифровую подпись и пытаются выводить предупреждение. Вот только не всегда у них получается это предупреждение вывести. Это выглядит просто как помирание проги при старте. Закономерности не нашел, но перезагрузка обычно спасает.
Бульбаш (2007-05-04 17:32:00) [8]у меня один модуль exe без dll.
{RASkov} (2007-05-04 17:27:00) [9]> [4] Бульбаш (04.05.07 17:18)
"Exe" написанное на Delphi, не зависит от самой среды.... Смотри что используется в твоей программе(BDE, пакеты, dll(borlndmm.dll например))....
clickmaker (2007-05-04 17:27:00) [10]
> дело да же до коннэкта к серверу не доходит
перед этим надо еще нужные DLL загрузить. А их есть у вас?
Бульбаш (2007-05-04 17:18:00) [11]Она вообще не запускается - дело да же до коннэкта к серверу не доходит. Если бы подгрузилось хоть что-то - то не вопрос перехватить ошибку, а здесь просто-запустил exe. Комп подумал сеукунд 20 и отослал подельше...
DimaBr (2007-05-04 16:12:00) [12]Срорее всего не обращайтесь к BDE без BDE
smirnov (2007-05-04 16:04:00) [13]Обрабатывай исключения и пиши ошибки в лог.
DVM (2007-05-04 16:04:00) [14]Чего программа то делает?