yeah,i just mean a way to make always-selected,which users can not cancel.just like cleaningup steps/rabbish files deleting and so on,which the maker does not want users to change if these items can be hiden,it will look better. by now,i only tested selection part,it seems all ok.following is my xplode.xml.since currently version does not have compulsory/hiden function,so i missed basic essential part and cleaning up part. still i tested file i/o function,it also worked ok. bugs: i found none(maybe my script is too simple ) suggestion: @files i/o function:i think it will be better if this plugins can tell difference between file and directory @selection plugins:compulsory/hiden function for items if possible(i am a green @javascript) <XPlode4> <config> <environment> <display.title>XPlode Installation</display.title> <display.complete>completed</display.complete> <acctmgmt.adduser>Adding user: #1#</acctmgmt.adduser> <acctmgmt.deluser>Deleting user: #1#</acctmgmt.deluser> <acctmgmt.addgroup>Adding group: #1#</acctmgmt.addgroup> <acctmgmt.delgroup>Deleting group: #1#</acctmgmt.delgroup> <execute.string>Executing: #1#</execute.string> <fileio.copy>Copying: #1# to #2# (#3# of #4#, #5# of #6#)</fileio.copy> <fileio.move>Moving: #1# to #2# (#3# of #4#, #5# of #6#)</fileio.move> <fileio.delete>Deleting: #1# from #2# (#4#)</fileio.delete> <!-- in this case, #2# is the source directory --> <fileio.rename>Renaming: #1# to #2#</fileio.rename> <fileio.shortcut>Creating shortcut to #1#</fileio.shortcut> </environment> <display plugin='#XPLODE#\XPlodeSelectInstall.x4d'> <window width="640" height="480" titlebar="0" border="0" position="4" /> <html>#XPLODE#\selection\select-frameset.html</html> <config>Default</config> <autoclose>true</autoclose> </display> </config> <items> <item display="Essential Modules" image="#XPLODE#\images\codecs.gif"> </item> <item display="Hotfixes" image="#XPLODE#\images\hotfixes.gif"> </item> <item display=".Net Framework" image="#XPLODE#\images\vsnet.gif"> <execute display="Installing Microsoft .NET Framework 1.1 With SP1 and Newest Hotfixes..." desc="" configs=""> <program>#XPLODE#\ExtraLib\netfx.exe</program> </execute> <deluser display="Delete ASP.NET User Account created by .NET Framework 1.1..." desc="" configs=""> <username>aspnet</username> </deluser> </item> <item display="Java" image="#XPLODE#\images\java.gif"> <execute display="Installing Sun Java2 Runtime Environment 5.01..." desc="" configs=""> <program>#XPLODE#\ExtraLib\jre.exe</program> </execute> </item> <item display="Office" image="#XPLODE#\images\office.gif"> <execute display="Installing Microsoft Office 2003 With SP1(Word, Excel and PowerPoint)..." desc="Installs Office (Word, Excel,Powerpoint)" configs="Default"> <program>#XPLODE#\APPLICATIONS\Office.exe</program> </execute> </item> <item display="WinRAR" image="#XPLODE#\images\winrar.gif"> <execute display="Installing Winrar File Archiving Utility..." desc="" configs="Default"> <program>#XPLODE#\Applications\WinRAR.exe</program> <arguments>/s</arguments> </execute> </item> <item display="Input Method" image="#XPLODE#\images\codecs.gif"> <execute display="拼音加加" desc="" configs="Default"> <program>#XPLODE#\Applications\PYJJ.exe</program> <arguments>/VERYSILENT /norestart</arguments> </execute> </execute> </item> <item display="Optimization Modules" image="#XPLODE#\images\registry.gif"> <execute display="Importing General Tweaks..." desc="I" configs="Default"> <program>#SYSTEMDRIVE#\regedit.exe</program> <arguments>/s "#systemdrive#\Install\reg\regtweaks.reg"</arguments> </execute> <execute display="Importing Addons Tweaks..." desc="" configs="Default"> <program>#SYSTEMDRIVE#\regedit.exe</program> <arguments>/s "#systemdrive#\Install\reg\addon.reg"</arguments> </execute> </item> <item display="CleanUP Modules" image="#XPLODE#\images\codecs.gif"> </item> </items> </XPlode4>