Inpakken en EXEcutable maken
Moderators: Rein de Jong, white
Inpakken en EXEcutable maken
Wat ik eigenlijk zou willen is een executable maken van een paar bestanden. Op het moment dat deze aangeklikt wordt op een andere pc dat deze bestanden in dezelfde subdirs terecht komt zoals ik ze ook had.
Je hebt keuzemogelijkheden :
Ook padnamen
incl. subdirectories
maar pak ik de bestanden in en weer uit, dan komen ze gewoon in de root.
Groet,
Werner
Je hebt keuzemogelijkheden :
Ook padnamen
incl. subdirectories
maar pak ik de bestanden in en weer uit, dan komen ze gewoon in de root.
Groet,
Werner
U kunt dat met ARJ-Packer doen.
Dit pakt c:\totalcmd aan total.exe in.
a -> Maak een nieuw archief
-jf -> Houd de vol Pad van de root met de stations-letter ==> et werd altijd aan C:\ uitpackt
(-jf1 houd slechts de vol Pad zonder stations-letter ==> et werd aan de station met total.exe uitpakt:
-je -> en EXEcutable maken
-r -> pak ook de subdirs
Ik hoop men kan begrijpen wat ik schreef. Ik spreek slechts Engels en Duits.
sheepdog
Code: Select all
arj a -jf -je -r total.exe c:\totalcmd
a -> Maak een nieuw archief
-jf -> Houd de vol Pad van de root met de stations-letter ==> et werd altijd aan C:\ uitpackt
(-jf1 houd slechts de vol Pad zonder stations-letter ==> et werd aan de station met total.exe uitpakt:
- hit op f:\temp\hallo\total.exe --> f:\totalcmd wordt uitpakt
- hit op d:\total.exe -> d:\totalcmd wordt uitpakt
-je -> en EXEcutable maken
-r -> pak ook de subdirs
Ik hoop men kan begrijpen wat ik schreef. Ik spreek slechts Engels en Duits.
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
2 Sheepdog
Inderdaad, ARJ heeft die command-opties.
Dat het 'uitgepakt' moet zijn in plaats van 'uitpakt' maakt niet veel uit voor het begrip, maar van een paar zinnen verzoek ik je om een vervanging daarvan in het Engels (de meesten hier kunnen dat lezen) te plaatsen :
- Dit pakt c:\totalcmd aan total.exe in.
- et werd altijd aan C:\ uitpackt
- et werd aan de station met total.exe uitpakt
(Ik begrijp dat "et" niet)
Inderdaad, ARJ heeft die command-opties.
Dat het 'uitgepakt' moet zijn in plaats van 'uitpakt' maakt niet veel uit voor het begrip, maar van een paar zinnen verzoek ik je om een vervanging daarvan in het Engels (de meesten hier kunnen dat lezen) te plaatsen :
- Dit pakt c:\totalcmd aan total.exe in.
- et werd altijd aan C:\ uitpackt
- et werd aan de station met total.exe uitpakt
(Ik begrijp dat "et" niet)
0.618033988
Okay then I give another try in english:
Explanation of the options:
a -> Create a new archiv
-jf -> Keep the whole path from the root with driveletter ==> always unpack the files to that drive where they were originally located
(-jf1 Keeps the whole path to the root without driveletter ==> it will be unpacked to the drive where the archive actually is locatedet:
-je -> create an self extracting archive
-r -> pack also subdirs
When doubleclicking on this slefextracting archive you will get an confirmation dialog for each folder to create. That could be prevented by adding a "-y" to the exe at the command line:
will unpack the file and create all directories without inquiry (because the -y means: 'assume yes for all inquiries')
Sam_Zen, could you please translate this?
sheepdog
Explanation of the options:
a -> Create a new archiv
-jf -> Keep the whole path from the root with driveletter ==> always unpack the files to that drive where they were originally located
(-jf1 Keeps the whole path to the root without driveletter ==> it will be unpacked to the drive where the archive actually is locatedet:
- Enter on f:\temp\hallo\total.exe --> and it will be unpacked to f:\totalcmd
- Enter on d:\total.exe -> and it will be unpacked to
-je -> create an self extracting archive
-r -> pack also subdirs
When doubleclicking on this slefextracting archive you will get an confirmation dialog for each folder to create. That could be prevented by adding a "-y" to the exe at the command line:
Code: Select all
f:\temp\totalö.exe -y
Sam_Zen, could you please translate this?
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Ik zal het vertalen, als WEK of iemand anders daarom vraagt.
Misschien is het tegen de forum-standaard, maar ik heb geen probleem met nu en dan een post in het Engels.
Een typisch NL-ding om met vreemde talen om te gaan. Vraag de burger iets in het Engels, Duits of Frans, en hij zal proberen te antwoorden in de taal. Tientallen jaren ondertiteling bij films helpt natuurlijk ook.
Misschien is het tegen de forum-standaard, maar ik heb geen probleem met nu en dan een post in het Engels.
Een typisch NL-ding om met vreemde talen om te gaan. Vraag de burger iets in het Engels, Duits of Frans, en hij zal proberen te antwoorden in de taal. Tientallen jaren ondertiteling bij films helpt natuurlijk ook.
0.618033988
Met ARJ is het mij goed gelukt.
Maar begrijp ik dat dit dus niet kan met TotalCommander zelf ?
Mijn vraagstelling was niet helemaal duidelijk.
Wat ik bedoelde is, dat ik bestanden wil inpakken. Op een andere pc wil installeren in crack dezelfde directory als het orgineel door dubbel te klikken op het exe bestand. De bestanden moeten dus met de volle bestandnaam bewaard worden, wat mij dus nu niet lukt.
Groet,
Werner
Maar begrijp ik dat dit dus niet kan met TotalCommander zelf ?
Mijn vraagstelling was niet helemaal duidelijk.
Wat ik bedoelde is, dat ik bestanden wil inpakken. Op een andere pc wil installeren in crack dezelfde directory als het orgineel door dubbel te klikken op het exe bestand. De bestanden moeten dus met de volle bestandnaam bewaard worden, wat mij dus nu niet lukt.
Groet,
Werner
- Rein de Jong
- Senior Member
- Posts: 393
- Joined: 2005-01-30, 20:26 UTC
- Location: NL
- Contact:
The problem is that you can't preserve the drive letter AFAIK. Thus if the SFX-archive is located anywhere in the depth of a folder like:
the sfx will take this folder as root. So you get
f:\temp\~tc\001\Folder\tree\I\want\to\be\preserved\
instead of
c:\Folder\tree\I\want\to\be\preserved\
But that is what I understood WEK wanted to do.
sheepdog
Code: Select all
f:\temp\~tc\001
f:\temp\~tc\001\Folder\tree\I\want\to\be\preserved\
instead of
c:\Folder\tree\I\want\to\be\preserved\
But that is what I understood WEK wanted to do.
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
- Rein de Jong
- Senior Member
- Posts: 393
- Joined: 2005-01-30, 20:26 UTC
- Location: NL
- Contact:
Je hebt gelijk in TC wordt alleen de padnaam vanaf meegenomen. Terwijl je zou verwachten dat het vinkje bij "inclusief subdirectories" ook het pad naar de root wordt meegenomen. Jamer dat je daar geen optie hebt: "padnamen vanaf root"
Jammer dat dat niet kan. Ik zal eens in het Engels forum kijken of ik iets kan vinden. Zo ja, dan kom ik daar later op terug.
[LATER]Helaas niets gevonden. Gezocht op: "ZIP path preservation" en "ZIP path preserve"[/Later]
Wanneer je op een ZIP-exe van TC dubbelklikt vraagt het:
Dan moet je het doel pad zelf aangeven, maar het kan ook zo:
Stel je wilt d:\data\brieven\klm\*.* en dieper inpakken en verspreiden.
In TC ga je op d:\data\brieven\klm staan kies ALT-F5 van die klm.zip maak je met hernoemen een klm.exe.
Vervolgens een batch-file:
Et voila
Jammer dat dat niet kan. Ik zal eens in het Engels forum kijken of ik iets kan vinden. Zo ja, dan kom ik daar later op terug.
[LATER]Helaas niets gevonden. Gezocht op: "ZIP path preservation" en "ZIP path preserve"[/Later]
Wanneer je op een ZIP-exe van TC dubbelklikt vraagt het:
Code: Select all
Unpack all files to:
Dan moet je het doel pad zelf aangeven, maar het kan ook zo:
Stel je wilt d:\data\brieven\klm\*.* en dieper inpakken en verspreiden.
In TC ga je op d:\data\brieven\klm staan kies ALT-F5 van die klm.zip maak je met hernoemen een klm.exe.
Vervolgens een batch-file:
Code: Select all
@echo off
padnaam\klm.exe d:\data\brieven