Я использую VS2017, там установлен WiX Toolset 3.11.1.Я добавил элемент HarvestDirectory в файл проекта.
Файл wixproj:
<ItemGroup>
<HarvestDirectory Include="SourceDir\$(Configuration)">
<PreprocessorVariable>var.HarvestPath</PreprocessorVariable>
<DirectoryRefId>INSTALLFOLDER</DirectoryRefId>
<ComponentGroupName>HeatGenerated</ComponentGroupName>
<SuppressRootDirectory>true</SuppressRootDirectory>
<SuppressCom>true</SuppressCom>
<SuppressRegistry>true</SuppressRegistry>
</HarvestDirectory>
</ItemGroup>
Мы решили включить набор инструментов WiX через пакет NuGet.После установки пакета NuGet проект не удается собрать, и текущая причина заключается в том, что Harvest больше не работает.
Мы используем следующий пакет nuget.
Install-Package WiX -Version 3.11.1
, чтобы воспроизвести приведенную выше команду запуска ошибки в любых проектах Wi-Fi 3.11.1 и попытаться создать ее после.
Ошибка жаловалась на отсутствие определения какого-либо атрибута.не иметь доступа к dev box, в данный момент обновлю позже.
Что еще нужно, чтобы VS построил проект так же, как с инсталлированным WiX Toolset?