Avatar billede waterboy16 Praktikant
01. juni 2003 - 13:23 Der er 15 kommentarer og
1 løsning

selvudpakkende filer

Jeg skal lave en seludpakket fil der pakker sig ud. Det eneste jeg ved er at den skal pakkes ud i \download\objects hvilket drev eller foldere der kommer før ved jeg ikke. Hvordan kan jeg lave en fil der udpakker sig deri???
Avatar billede x4all_dk Nybegynder
01. juni 2003 - 13:26 #1
Kan du ikke lave et script som udpakker filen
til det ønskede bibliotek ?

..eller kopierer den pakkede fil til det ønskede
bibliotek og så starter filen..
Avatar billede stueplanten Nybegynder
01. juni 2003 - 13:26 #2
hmm skal den pakke sig ud automatisk? og er drevene noget man vælger manualt?
Avatar billede roenving Novice
01. juni 2003 - 13:28 #3
Hvis du f.eks. bruger WinZip kan du bestemme, om den skal tage bibliotekerne med i definitionen -- så du skal bare have placeret dem som du vil have dem udpakket !-)
Avatar billede chalde Seniormester
01. juni 2003 - 13:28 #4
du kan med winrar http://www.rarlab.com/ eller winzip http://www.winzip.com/
Avatar billede waterboy16 Praktikant
01. juni 2003 - 13:32 #5
den skal automatisk pakke sig ud og finde det drev og folder hvor stien /downloads/object ligger!!!!
Avatar billede waterboy16 Praktikant
01. juni 2003 - 13:39 #6
jeg mener man kan bruge DAB filformat!!! Passer det???
Avatar billede waterboy16 Praktikant
01. juni 2003 - 13:48 #7
eller SFX????
Avatar billede gifle Nybegynder
01. juni 2003 - 15:08 #8
Ja - du kan bruge SFX, og det kan du lave med winrar. I winrar kan du også vælge hvilken sti der skal pakkes ud i/til.
Når du laver et arkiv, vælger du blot "Create SFX archive" i winrar, så er der nogle SFX options, hvor du kan vælge stien.
Avatar billede stueplanten Nybegynder
01. juni 2003 - 15:17 #9
hmm jeg tror at du må have gang i lidt delphi / vb hvis du skal lave en sådan sfx file :|
Avatar billede waterboy16 Praktikant
01. juni 2003 - 16:55 #10
gifle!
Når jeg skriver stien download/objects så siger den at den ikke findes??? Skal jeg skrive *:\*\downloads/objects??? eller havd for jeg kender jo ikke drevet eller mapperne før?
Avatar billede gifle Nybegynder
01. juni 2003 - 21:53 #11
zakitaher: Jeg må desværre være dig svar skyldig, men kan du ikke prøve at oprette en mappe et sted på dit drev, og så se hvad du skal skrive for at få det til at virke?
Umiddelbart var jeg nok lidt hurtig, for du kan skrive en absolut sti, men hvad der præcis skal gøres for at få den til at finde mappen "downloads/objects" et hvilket som helst sted, er jeg ikke helt klar over, men det du skriver kunne måske virke??
Avatar billede gifle Nybegynder
01. juni 2003 - 21:58 #12
Desværre tror jeg næppe dette vil virke: *:\*\downloads/objects
Har lige selv testet det, den godkender ikke "*:\*\" men hvad der så skal skrives ved jeg ikke? Og om man overhovedet kan gøre det i winrar ved jeg heller ikke. Kun hvis du kender den fulde sti, og den er den samme hver gang, hvilket den jo sikkert ikke er??
Men stueplanten nævner VB, og jeg kunne forestille mig at det var en mulighed, hvis du da kender noget til VB?
Avatar billede gifle Nybegynder
01. juni 2003 - 22:04 #13
Det er ikke sådan, at man kan tillade sig at forvente, at brugere af den fil du vil lave, har lidt PC-kendskab, eller blot tilstrækkeligt til, at du i vinduet kunne skrive en vejledning til dem, hvor der står at de selv skal browse hen til "mappen hvor det skal være", og så trykke install??
Avatar billede bertelbrander Novice
02. juni 2003 - 01:00 #14
Hvis du er så heldig at alle brugere bruger Windows NT/2000/XP kan du bruge følgende simple batch script til at finde din folder. Desværre vil der poppe en box op og brokke sig over at der ikke er nogen disk i A drevet, her skal der blot trykkes "continue". Du også vælge at slette A (og B) fra linien med alfabetet, hvis du er sikker på at brugeren ikke har folderen til at ligge på A (eller B).

#@echo off
#if [%1]==[] echo You must specify a folder to find& Goto :eof
#setlocal
#set SubDir=
#set ToFind=%1
#for %%i in (A B C D E F G H I J K L M N O Q R S T U V X Y Z) do if exist %%i:\. call :next_drive %%i
#if not [%SubDir%]==[] echo %SubDir%
#if [%SubDir%]==[] echo Did not find a match!
#endlocal
#goto :eof

#:next_drive
#pushd %1:\
#for /F %%i in ('dir /B /S /AD') do call :do_it "%%i"
#popd
#goto :eof

#:do_it
#echo %~1 | find /I "%ToFind%" >>nul
#if errorlevel 1 goto :eof
#set SubDir=%~1

Alle linier starter med en #, disse skal fjernes i det endelige script, de er der kun for at fange linier der "wrapper".
Avatar billede waterboy16 Praktikant
02. juni 2003 - 14:27 #15
Prøv denne her fil: http://www.sims.dk/downloads/SweepingStair.exe det er sådan en ligende fil jeg vil lave. Man kan se, hvis man højreklikker at det er en SFX fil.
Avatar billede waterboy16 Praktikant
15. november 2003 - 19:25 #16
tak for svaret
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