Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2009, 01:24   #1
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию Dll в ресурсы

Здравствуйте, уважаемые коллеги ! Подскажите пожалуйста, мне нужно встроить Dll в Exe, но я знаю, что этого сделать нельзя, но меня устраивает вариант, что бы поместить Dll в ресурсы, а потом в папку например Temp ее копировать, но вот вопрос - как занести Dll в ресурсы ?
RIO вне форума Ответить с цитированием
Старый 01.09.2009, 01:50   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,475
По умолчанию

Сто раз наверно обсуждалaсь эта тема!, пользуйтесь поиском!!!

Занести обыкновенно:

Создаете файл с расширением *.RC туда вписывайте:

Имя ресурса ТипРесурса "Путь к файлу который добавляйте в ресурс"

Пример:

Dll MyDll "C:\Windows\System32\Shell32.dl l"

Потом Берёте из папки bin делфи файл Brcc32.exe и сохраненый ранее файл *.RC перетаскивайте в него и се, там же появиться файл *.RES
вот иго и прикрепим к проекту так в уните:

{$R Имя получившегося RES файла.Res}

Можете воспользоваться моей прогой для создания ресурсов :
http://www.programmersforum.ru/showt...ources+creator

А шас , как извлечь это дело:

Код:
Function ExtractDll(ResType, ResName, SaveToFile: string): Boolean;
var
  T: Cardinal;
  TR: TResourceStream;
  Dir: array[0..255] of AnsiChar;

function GetTemp:string;
begin
  Result:= '';
  GetTempPath(t,Dir);
  Result:= Dir;
end;
begin
 Result:= False;
 TR:= TResourceStream.Create(HInstance,ResName,PChar(ResType));
 TR.SaveToFile(GetTemp +'\'+ SaveToFile);
 Result:= True;
end;

Последний раз редактировалось uberchel; 01.09.2009 в 01:57.
uberchel вне форума Ответить с цитированием
Старый 01.09.2009, 01:56   #3
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Огромное спасибо
RIO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ресурсы VladimirVB Win Api 3 23.08.2009 12:47
Ресурсы W0LF Общие вопросы Delphi 1 01.08.2009 13:36
Ресурсы в DLL Pedro Общие вопросы Delphi 1 25.05.2008 22:41
Ресурсы в Dll Кролик Общие вопросы Delphi 3 03.09.2007 14:39
Ресурсы, зачем нужны ресурсы Hallo Обсуждение статей 0 12.12.2006 21:30