I have a test installer that has 2 features A and B. A has 2 files a1 and a2, B has also 2 files b1 and b2(Each file belongs to individual component).
Feature A = {a1, a2}
Feature B = {b1, b2}
And the installation location for each file is as follows(somewhat mixed):
[ProgramFilesFolder]
MyApp\
Dir1\
a1
b1
Dir2\
a2
b2
I set feature A's configurable directory to Dir1 and feature B's to Dir2.
When I launch the installer feature tree dialog says feature A's install location is [ProgramFilesFolder]\MyApp\Dir1 and feature B's install location is [ProgramFilesFolder]\MyApp\Dir2, like meaning a1, a2(feature A) are installed into Dir1 and b1, b2(featuer B) into Dir2.
But actual installation result is that a1, b1 are installed into Dir1 and a2, b2 are installed into Dir2. Of course, this is very normal behavior compared to my source code, but I don't get what the configurable diretory means in this situation.