Thank you for your responses. I got a response from the above answers. The directory structure is as follows
<Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="LogFile" Name="LogFile"> <Directory Id="Logs" Name="Logs"> <Directory Id="Log1" Name="Log1"/> <Directory Id="Log2" Name="Log2"/> <Directory Id="Log3" Name="Log3"/> <Directory Id="Log4" Name="Log4"/> </Directory> </Directory> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLFOLDER" Name="AServiceSetup"> </Directory> </Directory> </Directory>
And Component as follows
<Component Id="CreateLogFolders" Guid="....." Directory="LogFile" > <CreateFolder Directory="LogFile" /> <CreateFolder Directory="Logs"/> <CreateFolder Directory="Log1"/> <CreateFolder Directory="Log2"/> <CreateFolder Directory="Log3"/> <CreateFolder Directory="Log4"/> </Component>
and this link to the component inside the product function as follows
<ComponentRef Id="CreateLogFolders"/>
Finally, add the property inside the product as follows:
<Property Id="LogFile" Value="C:" />
source share