Actually when using conditions and exclusion the proper term is like so: ConnectedToInternet()=="False" The above will make the entry disappear if you are connected to the internet. YES I know it's not in the manual, the manual is in the process of being re-written and should cover everything this time. (I just hate the bookwork ) Nearly everything can be found in the changelog though... With this I would add the reg as a totally separate entry with the needed condition added in, be it looking for a file, a program is installed name or anything like that. then just add it as a dep to the parent program.