Did you mean Add on exe's aka patches or dl content.Like adding extra characters through updates or extra level add ons etc...The best way to find out which program will work the best is by testing it yourself,Write down the positive and the negative aspects of each program.Then choose the one which has the most positive aspects for the type of game you want to create.
Im using 10 different programs and each has it's up's and down's.Personally i think the good old C+ or C++ programming works the best , But it's very time consuming and often very frustrating.Choose a program which is best suited for you and your programmer.I have chosen Construct for all my 2d projects because i can create complicated games in a fraction of the time compared to c+ and c++.