|
#1
|
|||
|
|||
компиляция
здравствуйте , может это странный вопрос
Создал один проэкт , откомпилировал его , но EXE файл, который получился после компиляции (находиться с папке проэкта )незапускаетсяна других компах, в чем может быть дело ? Модет быть стандартного компилятора не достаточно для получения полноценной программы? |
#2
|
|||
|
|||
Варианты:
1. Проект собран с Run-time модулями (размер exe маленький). Указать в опциях проекта компилить без run-time packages и пересобрать. 2. Использованы компоненты, требующие каких-либо доп. библиотек. Например, BDE в случае использования стандартных TTable, TQuery. Либо устанавливать соотв. пакеты на другие компы, либо переделать на те, которые не требуют доп. библиотек (например, переход на ADO компоненты). В более легких случаях достаточно рядом с проектом "бросить" нужные dll, например, borlandmm.dll (спец. менеджер памяти, нужен при использовании модуля sharemem) или midas.dll (обычно, нужен при использовании многозвенки, не думаю, что у тебя этот случай). Нужные либы можно посмотреть с помощью утилиты Dependences из комплекта Visual Studio (вполне можно найти в инете саму утилитку). Данный вариант также относится к пакетам, работа с которыми происходит через статическую линковку OLE-серверов (типа MS Office). При динамической линковке ты будешь получтать ошибку только при вызове соотв. функций. Надо установить соотв. пакеты. 3. Привязка к статическим путям на твоем компе. Обычно для доп. файлов, загружаемых при старте, прописывают статический путь. Прога их не находит и "падает" с исключением. Проверять код и все статические пути к доп. файлам менять на динамические. В общем, вот все ошибки, которые обычно диагностируются при такой ситуации. Может быть, конечно, еще какая-нить экзотика, но это гораздо реже. Для более детальной диагностики давай картинку ошибки. |
#3
|
|||
|
|||
компилятора достаточно. здесь может быть две проблемы какие я знаю, я с такой проблемой сталкивался, прога просто не запускалась и ничего не выдавала. Я думал что что то не правильно скомпилил, а оказывается там была просто ошибка при запуске программы, например путь к базе не правильный получается или еще что нибудь такое. проверь запускается ли ехе просто на том же компе из другой какой нибудь папки не из под делфи
|
#4
|
|||
|
|||
для Burka
да на моём компевсе запускается влюбой из папок, может проблема в использовании картинок на Timage? они лежат в папке проэкта |
#5
|
|||
|
|||
лучше выложи проект хоть будет видно что там в нем есть, что может требовать делфийский библиотек, например
|
#6
|
|||
|
|||
http://www.delphisources.ru/forum/at...1&d=1229265590
вот такая ошибка вылетает а в проэкте несколько форм и фрэймов с кнопками на которые наложенныи зображения bmp, явот и думаю для них надо создавать какие-нибудь библиотеки или они входям в состав EXE файла ? Последний раз редактировалось kaizer131, 14.12.2008 в 17:45. |
#7
|
|||
|
|||
Ну ошибку такую вижу в первый раз, попробуй потестить, если комп не далеко другой. Сделай приложение сначала пустое, и запусти на другом комне, потом добавь компонент какой нибудь, и опять запусти на другом компе.
|
#8
|
|||
|
|||
Впечатление, что у тебя .Net приложение.
Тут такой вопрос. У тебя WinForms приложение или с использованием VCL? В первом случае проверь, что стоит на другой машине .Net Framework. Во втором случае еще с собой тащить VCL .Net сборки. |
#9
|
|||
|
|||
У меня VCL форы, входящие в ProjectGroup
значит мне нужно тащить VCL .Net сборки , только как это сделать ? |
#10
|
|||
|
|||
Придется опытным путем. Там куча dll'ек с именами через точку.
Лучше бы ты делал простое VCL Forms приложение... |
#11
|
|||
|
|||
А что конкретно нужно сделать и где эти dll ки находятся ?
|
#12
|
|||
|
|||
Если мне не изменяет память, то они лежат в BIN.
Вроде бы достаточно просто их положить рядом с модулем. Хотя, возможно, придется зарегистрировать их в GAC. |
#13
|
|||
|
|||
Чет ты меня в тупик загнал.... вот как выглядит папка проэкта , bin тут не видно...
http://www.delphisources.ru/forum/at...1&d=1229343657 |
#14
|
|||
|
|||
BIN - это каталог самой Дельфи.
Слушай, переделай на Win32 приложение и не будет таких проблем. |
#15
|
|||
|
|||
?
Извените за глупый вопрос... Я чё-то не могу понять, как вообще компилировать проэкты на Делфи?
|