Все ваши Component
или ComponentGroup
принадлежат Справочнику
Dictionary.wxs
<Directory Id="LocalAppDataFolder">
<Directory Id="LocalAppDataManufacturerFolder" Name="$(var.Manufacturer)">
<Directory Id="LocalAppDataProductDatabaseFolder" Name="$(var.ProductName)" />
</Directory>
</Directory>
<Directory Id="AppDataFolder">
<Directory Id="AppDataManufacturerFolder" Name="$(var.Manufacturer)">
<Directory Id="AppDataProductDatabaseFolder" Name="$(var.ProductName)" />
</Directory>
</Directory>
Product.wxs
<?include .\Dictionary.wxi ?>
...
<ComponentGroup Id="MyCoreComponent" Directory="AppDataProductDatabaseFolder">
...
Manufacturer
и Productname
- это просто переменные, которые вы также можете использовать жестко закодированными строками