keytotime Posted February 12, 2005 Posted February 12, 2005 (edited) Download and install the latest version of 7-Zip.Make a folder to copy all of the installation files to. If you are using a .msi include Msistub.exe in the folder. Make sure the installer name is under 8 character and has no spaces.Select all of them and right click on any file.Select "Add to archive...", which is under the select option.You can make the archive name to whatever you want it to be. Set the compression level to Ultra.Hit OK. Once the archive is created, you can delete all files except the archive. Copy 7zs.sfx to the folder containing the archive. This one has no cancel button.If you want, you can change the icon of the installer by replacing the icon in 7zS.sfx using ResHacker. For example, you can use the icon from the main program. Remember to save 7zS.sfx when you're finished.In order to get rid of the cancel button and the close button, go to Dialog→500→1033. Select all then paste in this code:500 DIALOG 0, 0, 186, 26STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTIONCAPTION "Progress"LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_USFONT 8, "MS Shell Dlg"{ CONTROL "Progress1", 1000, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 7, 7, 172, 14 }In order to get rid of everthing paste in this code.500 DIALOG 0, 0, 0, 0STYLE WS_POPUPCAPTION "Progress"LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_USFONT 8, "MS Shell Dlg"{}Select compiles and then saveOpen Notepad and add the following:;!@Install@!UTF-8!RunProgram="program.exe –switch";!@InstallEnd@!Replace program.exe with the name of your installer (including the extension). Replace -switch with the desired switch(es) to be used. You can also use a .cmd.If you are using a .msi package you will need to use Msistub.exe. Msistub.exe will have to be inside the archive. The code for config.txt will be:;!@Install@!UTF-8!RunProgram="msistub program.msi /qb-!";!@InstallEnd@!Where program.msi is the name of the msi. You can use /qb-! for an install with a progress screen and /qn for a install with no screen.Save as config.txt with UTF-8 encoding by selecting "UTF-8" from the dropdown menu in the "Save As..." dialog in Notepad. Save it to the same folder as 7zS.sfx and the 7z archive.The folder should now look something like this:Open a command prompt. CD to the folder. Then enter the following command:copy /b 7zs.sfx + config.txt + (whatever the archive name).7z (Installer_Name).exeThat's it, you're done. Try it out.Thanks Mavericks choice and RyanVM. Added .msi information.7zS.zipmsistub.exe Edited November 6, 2005 by keytotime
Bâshrat the Sneaky Posted February 12, 2005 Posted February 12, 2005 Very clear guide!Bâshrat the Sneaky has added a bookmark!
Astalavista Posted February 12, 2005 Posted February 12, 2005 excellent! why do u need this?"msiexec /i program.msi /qb-!\""what is the purpose of the msiexec?i hv several msi installers and i never use this and it still works.
keytotime Posted February 12, 2005 Author Posted February 12, 2005 @ Astalavista, a .msi is an install package that calls on msiexec. msiexec /i tells windows to install the .msi. Since 7-zip can not call on msiexec directly we need StartX to call on msiexec for us. Type in msiexec /? at run to see more.
Astalavista Posted February 12, 2005 Posted February 12, 2005 thanks keytotime for explaining that to me.i use a quick batch file converter to make my "Installer.exe"remember u told me i dont hv to use it anymore.My Installer.exe is much smaller than StartX.exe and i can put multiplecommands in it. Just like evilvoice's method.good job man... great to hv a new guide to help everyone make their own7zip applications. Hopefully we will be seeing a rise in pre 7zip applications in the future.
keytotime Posted February 12, 2005 Author Posted February 12, 2005 I used startx becuase it is free and i know that o some machines batch files converted using quick batch file coverter does not work. My machine being one of them . Also startx compressed with upx is 90Kb while your installer.exe for office is 144. I atached the compressed startx in my original post.
Astalavista Posted February 12, 2005 Posted February 12, 2005 Actually i did not upx my installer.exe if i did it would only be 80kbthanks for reminding me. i will update it now
keytotime Posted February 12, 2005 Author Posted February 12, 2005 bah this is retarded, we're arguing over 10kb. Startx is free and works better than qbf for me. A for the multiple commands. That why we can do REG ADD %KEY%\020 /VE /D "Symantec Antivirus 9.3" /fREG ADD %KEY%\020 /V 1 /D "%CDROM%\Apps\sav.exe" /fREG ADD %KEY%\020 /V 2 /D "REGEDIT /S %CDROM%\Apps\1.reg" /f
Astalavista Posted February 12, 2005 Posted February 12, 2005 I agree if u dont hv quick batch file converter, startX.exe is for you.
Derkan Posted February 12, 2005 Posted February 12, 2005 There is an MSI installer of 7-zip? I was actually looking for one a few days ago but didn't find anything. Not on the official site, not somewhere else. Maybe it's in the new beta, but I can't extract or test that file without getting an error that it's unsupported and the process cancelling.Can you shed some light on this?
keytotime Posted February 12, 2005 Author Posted February 12, 2005 This is a tutorial how to make a switchless for any program using 7-Zip. The new 7-zip uses /S.
Derkan Posted February 12, 2005 Posted February 12, 2005 For, not of. Got it. Anyway, I've got this thread bookmarked.
moo Posted February 13, 2005 Posted February 13, 2005 Nice and clear guide! I think that admin schould bookmark it in point of interests, because similar guide was published on this site long time ago, but was lost.@AstalavistaAnd keytotime right about the StartXP - it always works, plus free. Btw, why do you use it if your applications better when repacked switcheless acrobat7?regards, moo
Astalavista Posted February 14, 2005 Posted February 14, 2005 moo u must be mistaken i dont use it. u can't check my latest Adobe Acrobat build.
moo Posted February 14, 2005 Posted February 14, 2005 @astalavistaboom...sorry man and thanks for good job too on another posts.moo
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now