Well Mazin , the latest version is 261 mb ... but you also have the ultralite version which is 85 mb and is not installs anything but the updates .
2 . Yes it is customable , here is a copy of how to customize :
Add the Custom Program files you wish to install to the "CustomProgFiles" directory.
Move the file called "My Custom Database.db" from the CustomProgFiles dir, and place it in the "db" directory.
Now, edit the file and you'll see it has been made for you. Now you need to edit the entries. For example:
<item displayName="Master 1 - Section 1 - Test 1 - A" default="True" autoExpand="True" description="Master 1 - Section 1 - Test 1 - A" uniqueID="AM1S1T1" batchID="M1S1T1" noBackupBatchID="M1S1T1" uri=""/>
-----------------------------------------------------------------
You can edit everything here.
A quick rundown of the fields:
-----------------------------------------------------------------
<item displayName= - Name that will be shown in the program
Default= - Either set for True (Checked) or False (Unchecked)
AutoExpand= - Either set for True (Expand) or False (Don't expand)
Description= - Description that shows up in the program
UniqueID= - This must have a *Unique* name for each new file (Suggestion, just use
Custom1, Custom2, Custom3, etc)
batchID= - This is where you put the name of your Batch Entry.
noBackupBatchID= - This is where you type the name of the batch file you made that will be run if "No Backup" is chosen
uri= - Optional weblink, if you don't want to use it, don't add anything after the "=" sign.
-----------------------------------------------------------------
You can make as many extra Custom Program entries like the one above as you need, as long as you follow the instructions given. Once you have it edited to suit your needs, save and close the file.
Once you're done editting, it should look something like this:
<item displayName="Name of Custom Program" default="True" autoExpand="True" description="Description of Custom Program" uniqueID="Custom1" batchID="Custom1" noBackupBatchID="Custom1" uri=""/>
Once you're done, it's time to edit the batch entries like so:
<batch uniqueID="M1S1T1">
ping localhost -n 20
set ERRORLEVEL=0</batch>
First, change M1S1T1 to what you labelled your batchID above.
Example, Custom1.
Next, change "ping localhost -n 20" to the name of the program with the path.
Example: {apdirectory}\CustomProgFiles\Whatever.exe
Finally, add whatever switches you are going to use.
Example: /Y /Z
(To find out what switches must be used to ensure a silent install, check the manufacturer's website, you can always "test" some switches before you use them. Some common ones for silent installs are:
/q /z
/qn REBOOT=Suppress
/q:a /r:n
/silent
/qb
/q
These are not all the switches that can be used, and I don't guarentee any of these will work with your custom install. Some programs can NOT be installed silently. I suggest you check with the manufacturer of the program to be sure.)
Now, your final Result should look something like this:
<batch uniqueID="Custom1">
"{apdirectory}\CustomProgFiles\Whatever.exe" /Y /Z
set ERRORLEVEL=0</batch>
Now, run the AutoPatcher like normal.
When you run it, it should now have all the default programs like the standard AutoPatcher, but it should now also have your custom programs at the bottom.

enjoy