title: Inno Setup - Correct use of [Types], [Components] and [Tasks]
body: <p>I am writing a script that requires users to choose which parts of the application to install:</p>
  
  <p>Application only, DataBase Engine only, Data only, or any combination of these.</p>
  
  <p>I know I should be using the <code>[Components]</code> section to define these, but I am getting confused by the interplay between Types, Components and Tasks - for one, I thought <code>[Tasks]</code> was for "extra" installations, but then I saw code that links explicitly the three.</p>
  
  <p>Can anyone point me to a good explanation of how these work together? - I am sure there is one...</p>
  
  <p>Thanks</p>