Ответ 1
Определите папку следующим образом:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="CommonAppDataFolder">
<Directory Id="TestFolder" Name="test">
<Directory Id="ExampleFolder" Name="example" />
</Directory>
</Directory>
</Directory>
Важной частью здесь является идентификатор CommonAppDataFolder
, который известен установщику Windows. Полный список известных системных папок можно найти в Справочник свойств установщика Windows.
Если вы установите какие-либо файлы в эту папку, они будут созданы неявно. Если нет, вы можете заставить его создать, установив такой компонент:
<Component Id="CreateTestFolder" Directory="ExampleFolder" Guid="PUT-RANDOM-GUID-HERE">
<CreateFolder />
</Component>