Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Exe in Ressource

  Alt 29. Jan 2007, 15:50
Ressourcenscript erstellen:
Code:
1 RCDATA FirstDll.dll
Mit dem Delphi Ressourcenkompiler kompilieren. Die entstandene res-Datei in das Delphi Projekt aufnehmen:
{$R foobar.res} Und zur Laufzeit auf der Festplatte speichern:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
type
  TAdd = function(a, b: Integer): Integer; stdcall;
var
  rs: TResourceStream;
  hDll: THandle;
  Add: TAdd;
begin
  rs := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA);
  try
    try
      rs.SaveToFile(ExtractFilepath(ParamStr(0)) + 'temp.dll');
    except
      on E:Exception do
        MessageBox(Handle, PChar(E.Message), 'Fehler',MB_ICONSTOP);
    end;
  finally
    FreeAndNil(rs);
  end;
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat