Inpakken en EXEcutable maken

Moderated forum for Dutch users

Moderators: Rein de Jong, white

Post Reply
WEK
Junior Member
Junior Member
Posts: 4
Joined: 2006-06-09, 06:20 UTC

Inpakken en EXEcutable maken

Post by *WEK »

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
User avatar
Sam_Zen
Power Member
Power Member
Posts: 700
Joined: 2005-02-08, 22:59 UTC
Location: NL
Contact:

Post by *Sam_Zen »

Dit is me wat te onduidelijk, dus ik heb wat vragen.

Wat bedoel je met een 'executable' ? Een zip-bestand is geen executable.
( Er waren opties om een .zip naar een .exe om te zetten, een 'zelf-uitpakker' )

Heeft die andere pc ook TC aan boord ? De root van wat ?
0.618033988
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

U kunt dat met ARJ-Packer doen.

Code: Select all

arj a -jf -je -r  total.exe c:\totalcmd 
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:
  • 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
User avatar
Sam_Zen
Power Member
Power Member
Posts: 700
Joined: 2005-02-08, 22:59 UTC
Location: NL
Contact:

Post by *Sam_Zen »

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)
0.618033988
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

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:
  • 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
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
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Sam_Zen
Power Member
Power Member
Posts: 700
Joined: 2005-02-08, 22:59 UTC
Location: NL
Contact:

Post by *Sam_Zen »

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.
0.618033988
WEK
Junior Member
Junior Member
Posts: 4
Joined: 2006-06-09, 06:20 UTC

Post by *WEK »

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
User avatar
Rein de Jong
Senior Member
Senior Member
Posts: 393
Joined: 2005-01-30, 20:26 UTC
Location: NL
Contact:

Post by *Rein de Jong »

Met TC zelf kan het ook en wel heel gemakkelijk. :idea:

Je maakt met ALT-F5 een ZIP archief. vervolgens hernoem je de fiets.zip in TC naar fiets.exe. TC schotelt je een dialoogje voor, waarin gevraagd wordt:
Zelf-uitpakkend ZIP bestand maken?
Et voila ;-)
Groetjes/
______/Rein

--- Moderator NL-forum ---
zie ook: https://www.reindejong.nl/totcmd
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

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:

Code: Select all

f:\temp\~tc\001
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
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Rein de Jong
Senior Member
Senior Member
Posts: 393
Joined: 2005-01-30, 20:26 UTC
Location: NL
Contact:

Post by *Rein de Jong »

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:

Code: Select all

Unpack all files to:

Dan moet je het doel pad zelf aangeven, maar het kan ook zo: :idea:

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
Et voila :P
Groetjes/
______/Rein

--- Moderator NL-forum ---
zie ook: https://www.reindejong.nl/totcmd
Post Reply