I'm playing around with 7-Zip to create a self-extracting archive (SFX) executable. I followed the documentation, but I wasn't able to get any close. I'm using the 7-Zip 32 bit and the 7-Zip extra 32 bit.
Here is where I'm stuck first to create an SFX file you need to call the following script:
copy /b 7zS.sfx + config.txt + archive.7z archive.exe
This will generate an archive.exe
that will have the config.txt
file to run the appropriate program. Here is how the config.txt
file look like:
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
RunProgram="setup.exe"
;!@InstallEnd@!`
This will generate archive.exe
.
Now further down in the documentation it tells you how to add a file. I need to compress the setup.exe
file so I use the following script.
7z a -sfx a.exe setup.exe
I'm confused about this example. Do I use archive.exe
instead of a.exe
? And if I do that, I get an error saying archive.exe
is not a supported archive type.
If I kept the name a.exe
and setup.exe
to the a and also added the archive.exe
file into it using the previous script, and all it did was extracting the file into the local folder instead of executing it.
Why is this happening?
No comments:
Post a Comment