Avatar billede skovjuul Nybegynder
05. april 2008 - 00:26 Der er 15 kommentarer og
1 løsning

Hjælp til installationsprogram - igen

Det der med selvudpakkende zip-filer midt i det hele holder ikke helt...
Er der en måde jeg kan inkorporere ekstra filer i min setup.exe som så kan flyttes til deres destinationsfoldere under afvikling af setup.exe ala wise-installer (som er lidt overkill)?
Komprimering er ikke et problem da det er små filer.
Avatar billede martinlind Nybegynder
05. april 2008 - 01:50 #1
inno-setup hedder den vist, ellers kan du jo smide dem på i "enden af din exe" eller som resources hvis de ikke er kæmpe store
Avatar billede skovjuul Nybegynder
05. april 2008 - 12:49 #2
Idéerne lyder meget fine martin, kan du evt. uddybe hvordan det gøres i praksis?
Avatar billede falster Ekspert
05. april 2008 - 16:10 #3
http://www.jrsoftware.org/isinfo.php

Efter min mening et imponerende stykke freeware. Man skal bruge en smule tid på at sætte sig ind i scriptsyntaksen. Men så går det let at lave virkelig prof setups.

Delphi-sourcekoden kan i øvrigt downloades - selvom der vist er et forbehold om, hvorvidt man kan bruge den til noget.
Avatar billede skovjuul Nybegynder
05. april 2008 - 16:59 #4
Takker, jeg napper et kig en af dagene...

Men jeg vil gerne vedholde mit spørgsmål vedr. selv at "samle" mine filer i én .exe fil da jeg synes de her mere "proff" udgaver er lidt overkill at sætte sig ind i.
Avatar billede martinlind Nybegynder
05. april 2008 - 19:47 #5
smid en mail adr. så har jeg source og demo til at putte extra-filer i røven af din exe fil :-)
Avatar billede skovjuul Nybegynder
05. april 2008 - 20:03 #6
Takker martin, du kan sende den til skovjuul (hotmail adresse).
Avatar billede martinlind Nybegynder
05. april 2008 - 20:19 #7
sendt
Avatar billede skovjuul Nybegynder
05. april 2008 - 20:46 #8
Har fået dem.
1) Kan jeg ikke også få dig til at send: uStreamHelperFunctions, ZLib, og TypInfo så jeg kan kompile din demo?

2) Umiddelbart kan jeg bruge den demo du sendte med til at lægge min program.exe fil samt databasefil i min setup.exe. Har du også en metode så jeg run-time kan "tage" dem ud igen og kopiere til en lokation som brugeren har tastet ind?

På forhånd tak for hjælpen
Avatar billede martinlind Nybegynder
05. april 2008 - 21:06 #9
Zlib og TypInfo er Delphi unit's
Jeg kan ikke lige finde uStreamHelperFunctions, hvilke func. bruger jeg fra den ?
Avatar billede skovjuul Nybegynder
05. april 2008 - 21:10 #10
Umiddelbart: PutInt, PutStr, PutCar og TCompressionStream.Create(clMax,FOut);
Det er dem den brokker sig over pt.
Avatar billede martinlind Nybegynder
05. april 2008 - 22:00 #11
Har sendt den :)
Avatar billede skovjuul Nybegynder
05. april 2008 - 23:01 #12
Har du et eksempel på at udpakke dem igen runtime?
Avatar billede skovjuul Nybegynder
05. april 2008 - 23:02 #13
nvm, så lige din mail
Avatar billede martinlind Nybegynder
05. april 2008 - 23:33 #14
hvis du ikke kan finde ud af det kan jeg lige prøve at kigge i morgen :)
Avatar billede skovjuul Nybegynder
07. april 2008 - 02:30 #15
Wow... total hjerneblødning at jeg aldrig har brugt 10 min på at sætte mig ordentligt ind i "resources".
Har bare smidt mine to filer ind i en .rc fil og bruger nedenstående funktion til at gemme dem på hd igen. Den er vist i tilfælde af at nogen kan bruge den.

------
procedure SaveResourceAsFile(const ResName: string; ResType: pchar;
  const FileName: string);
begin
  with TResourceStream.Create(hInstance, ResName, ResType) do
    try
      SaveToFile(FileName);
    finally
      Free;
    end;
end;
Avatar billede skindbeni Nybegynder
10. april 2008 - 09:22 #16
Hej.

Må en udenforstående nysgerrig ogso se/lære af dig Martin. Hvis det er tilfældet er min mail ms1 snabela skindbeni punktum dk. Koster det points betaler jeg gerne.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester