How to make a 7-Zip Switchless Installer
Posted 09 May 2007 - 05:14 AM
Righty, so my installer has been made (happy days), it all works fine, BUT, where in the folder hierachy for my unattended CD does it go?
Appologies for the horrendous question, but its wednesday and i'm tired!
Posted 09 May 2007 - 05:36 AM
So inside your 'XPCD\$OEM$' folder, then make a new folder named '$1' and everything you place in there will be copied to '%systemdrive%' during installation. Then make a new folder in 'XPCD\$OEM$\$1' called e.g. 'install'(you can also make another one called e.g. drivers) and then place all your apps in there + a 'cleanup.cmd' file which amongst other command also includes 'rd /s /q %systemdrive%\install' at the end, so that the '%systemdrive%\install' directory is deleted. Also follow the above linked guide to make yourself a 'RunOnceEx.cmd' file and place it in the 'XPCD\$OEM$' folder and add "RunOnceEx.cmd' to your 'cmdlines.txt' file right under [COMMANDS].
Alternatively, you can make the switchless installers into nLite addons instead and add them as hotfixes, but personally i preffer the above solution...
Edit: Corrected 'Additionally' to 'alternatively'.
This post has been edited by Martin H: 09 May 2007 - 05:39 AM
Posted 09 May 2007 - 08:05 AM
After following the 7Zip installer method, im left with a file called dotnetfx.exe (for example) is that the app that has to be run through RunOnceEx?
Also, is RunOnceEx the only way to install switchless installers, or is there another way?
Sorry, is there no way to call it from cmdlines.txt directly and not have to use runonceex?. appologies for being a berk!
This post has been edited by tech_boy: 09 May 2007 - 08:08 AM
Posted 11 May 2007 - 06:38 AM
Then place all your apps/switchless installers into a folder you create called: 'XPCD\$OEM$\$1\install\'. Then you create a batch file which installs all the apps and name the batch file 'start.cmd' and also place it in the 'XPCD\$OEM$\$1\install\' folder.
Please read MSFN's 'Unattended Windows' guide, so that you will understand the basics a litttle better :
Edit: Sorry, i apologise for being off-topic...
This post has been edited by Martin H: 11 May 2007 - 06:46 AM
Posted 11 May 2007 - 08:23 PM
It's from the same guy which also gave us the two other great tools 'hidcon.exe' and 'msistub.exe'.
This post has been edited by Martin H: 26 July 2007 - 03:52 PM
Posted 12 May 2007 - 08:12 PM
There are a bunch of commands that can be used in 'config.txt', but most notably, then '.msi' files can be run from 'RunProgram=', so 'msistub.exe' isn't needed anymore.
The console window can be completely hidden if adding the parameter 'hidcon:' to 'RunProgram=', like this : RunProgram="hidcon:setup.cmd", so 'hidcon.exe', 'hidec.exe' and 'cmdow.exe' and the likes isn't needed anymore either.
Finally, then "waiting" is enabled by default for 'RunProgram=', unless 'nowait:' parameter is used, so 'startX.exe' is also not needed anymore.
These examples are all from the latest beta linked to in my previous post.
Posted 13 May 2007 - 11:34 PM
making winrar 3.7:
1. make the archive - i used universal extractor to extract the .exe and then archived them
made file: winrar.7z
2. from reading i gathered i could use the newest .sfw thinger
downloaded file: 7zSD.sfx
3. make notepad file save in UTF8
RunProgram="winrar.exe /s" (i have no idea what executable it wants. so i assume the final one you make from the 3 files)
4. folder has 3 files now
5. open command prompt CD to folder
type/run : copy /b 7zsd.sfx + config.txt + winrar.7z winrar.exe
then i go and to Run As. im an administrator. and i get "could not open archive file (target file here) access is denied"
so i uncheck the protect my computer box on the run as and do it again. it opens up WinRAR. which is installed already and an old version.
Posted 14 May 2007 - 04:30 AM
It's the '.exe' or '.cmd' file which you want to have loaded after the '.7z' archive has been extracted, so if you have a folder with: '7ZSD.sfx', 'config.txt' and 'archive.7z', then it's the installation program, or batch file which is packed inside the 7z archive. Basically, what happens is that the '7ZSD.sfx' module will unpack the 7z archive into your Windows Temp folder and then it will look in the 'config.txt' file to see which file you want to have loaded from the newly unpacked 7z archive, which in your case is the 'winrar.exe' installer executable and with the extra '/s' switch to make the installation silent/unattended.
Sorry that i couldn't be of more help, though - but i just thought that i would explain what exactly happens, so that you would understand the answer to your question.
Edit: Ahh, i thought that i did remember that the WinRAR installer executable was called 'wrar.exe' or something and not 'winrar.exe' and so i have just downloaded the latest version(WinRAR v3.7b8) to check the name of it(i personally have converted to 7-Zip for all packing/unpacking jobs) and sure enough, it was called 'wrar37b8.exe', so unless you have renamed the installer executable, then this should be the reason why you're having problems
This post has been edited by Martin H: 14 May 2007 - 04:42 AM
Posted 23 May 2007 - 03:16 PM
*Added Drag and drop
**Fixed some bugs
This is a GUI for creating Automated SFX - Archives with setup command! You can visit my website to download it. You can find it in URL REMOVED >> My Shared Downloads<<!
URL's REMOVED - YOU CANNOT LINK TO SITES THAT LEAD TO WAREZ
v1.4 7zs_sfx.exe.exe (173.24K)
Number of downloads: 46450
This post has been edited by Shark007: 27 May 2007 - 07:52 PM
Reason for edit: removed URL's - edit post accordingly
Posted 18 September 2007 - 06:28 PM
Posted 19 September 2007 - 02:47 AM
Why would you want to make a switchless installer, if you don't even know what it is?
Creating an unattended installation disc does not require you to make any installers for other software, unless you want to include those in your whole installation process. May I suggest simply creating an unattended installation disc first, before looking into installing any other software unattendedly via silent, switchless installers? Once you have created an unattended installation disc which installs to your liking, you can always still add other software to your installation process. The tutorials posted on this forum, on the main web site and on RyanVM's forum are all very clear. Perhaps once you know how to create an unattended installation disc, these tutorials will be more clear to you.
Posted 10 April 2008 - 04:54 AM
Posted 11 April 2008 - 09:09 AM
here is the for silent install and after making exe file of silent install i used this procedure
Copy and paste [between the lines] into Notepad
Change example.exe with the actual switch-less installer name you are using
Save this file as Entries_exampleAddon.ini
Put the emample.exe into a folder named SVCPACK
use rar or 7zip to package the ini file and the svcpack folder together with the same name as the ini file
but nlite is not accepting the file for nero i dont know why i do same procedure for msn, itunes and winamp.. successfully added to my xp cd .. but in case of nero the error is as follows
can't able to understand..
one thing i want to confirum my procedure .. for making silent install 1st i have to install the main exe file into a folder .. then zip it using 7zip. in ultra mode, and put it into a folder.. after it i have to copy a file named as 7zS.sfx and then write the config file as i upload it .. after it i used this command
copy /b 7zs.sfx + config.txt + (whatever the archive name).7z (Installer_Name).exe
and one exe file is created that is silent instell
kindly tell me is that procedure is right ? plz mention here my mistakes ..
Number of downloads: 21