Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
ВнизКак включить dll файл в свой exe Найти похожие ветки
← →
Raiv (2002-07-01 09:47) [0]При выпролнении на чужом коппьютере программа сообщает что файл QTINTF.DLL не найден. Как скомпилировать свой exe файл вместе с этой библиотекой?
← →
Игорь Шевченко (2002-07-01 09:53) [1]Очевидно, убрать из uses все, что относится к Kylix (точных названий unit"ов, я, увы, не помню)
← →
Raiv (2002-07-01 10:01) [2]Вот мой USES
uses
SysUtils, Windows, Messages, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, Menus, ComCtrls, TeEngine,
Series, TeeProcs, Printers,Chart,IniFiles, jpeg, StartMark;
Что убрать?
← →
Игорь Шевченко (2002-07-01 10:10) [3]Я имел в виду uses во всех unit"ах проекта.
← →
Alx2 (2002-07-01 10:10) [4]Поищи в исходниках и во всех unitах, что используются в проекте, строчку QTINTF. Так можно избавиться от части "левых" юнитов, если они, конечно, реально не используются.
← →
Raiv (2002-07-01 10:16) [5]Я нашел, что эту библиотеку использует StartMark. Но мне нужно не избавиться от этого, а наоборот, включить dll в свой exe файл. На CPP это делается в опциях проекта (включить RUNTIME библиотеки), а на Delphi я таких опций не нашел.
← →
Mike_Goblin (2002-07-01 10:18) [6]Видимо, ты написал приложение с использованием CLX - придетсся таскать dll за собой
← →
Игорь Шевченко (2002-07-01 10:18) [7]А просто эту DLL рядом положить ? (не уверен, что поможет, но вдруг...)
← →
Raiv (2002-07-01 10:24) [8]Если просто эту DLL рядом положить, то все работает. Но хотелось бы добавить ее к exe файлу. Просто на СPP Builder-нет никаких проблем - неужели разработчики Delphi этого не учли, что-то не верится.
← →
Anatoly Podgoretsky (2002-07-01 10:32) [9]Raiv © (01.07.02 10:24)
Что то не верится, что указанные тобеой продукты в состоянии превратить dll в часть, наверно речь все таки не о dll а о рантайм библиотеках, Дельфи тоже это просто делает, есть точно такой же пунктик в настройках, но вот включить любую dll это из области фантастики, о хакерских методах, типа включаем в ресурс, а потом вытаскиваем из ресурса на диск естественно не говорим, так как нет разницы
← →
Raiv (2002-07-01 10:41) [10]Естественно Builder не может включать любые библиотеки, но те которые поставляются с ним - никаких проблем! Библиотека QTINTF.DLL - поставляется с Delphi - или я ошибаюсь?
← →
PVOzerski (2002-07-01 10:52) [11]Но ведь QTINTF.DLL - это же DLL! "По-человечески" её код можно включить в .exe разве что путем дизассемблирования + 2 "извратных" способа: 1-й "лобовой" - сохранение DLL в .exe в виде массива или ресурса с последующим созданием временного файла, 2-й - то же, но с загрузкой DLL непросредственно в память, подобно тому, как это делает UPX. Ручаюсь, что ни дизассемблированием, ни поддержкой подобных "извратов" Builder сам по себе не занимается. Я, конечно, не знаю: может, у QTINTF есть статический аналог, что-нибудь типа QTINTF.LIB (только не путать с интерфейсной библиотекой для DLL!!!), но я о таком не слышал.
← →
Anatoly Podgoretsky (2002-07-01 10:56) [12]Это посторонняя библиотека, как и midas.dll и некоторые другие, но Builder тоже не в состоянии включить ни одну DLL, ир яир рь включает, это процедуры из .lib или .obj
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.013 c