Hi all, i'm trying to automate the installation of Battlefield2 (installshield 10.5) in vb.net For this i use the autoitX libs but my initial problem was that autoitX cannot handle treeviews so i started to write my own autoit-like function to control the treeview (which, by the way, is a systree32) Having searched the web all over, i came up with this code (see attachment) Although the code seems to work (it unchecks the 'install punkbuster' thing), when i proceed the the next screen and then return, 'install punkbuster' is checked. It seems like somehow it doesn't trigger something After this is tried to uncheck the install punkbuster thing through autoit. It excactly does the same. (it unchecks but the installer is not notified of these changes) So my question for you clever guys is how can i trick the installer into updating its internal memory so it reflects the changes? Tnx!!!! setItemChecked.rar