Я новичок в наборе инструментов для установки Wix и пытаюсь создать установщик. Я использую его как плагин для VS 2017. Это насколько я получил.
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util=" http://schemas.microsoft.com/wix/UtilExtension">
<Directory Id="CommonAppDataFolder">
<Directory Id="ProgramDataVendorFolder" Name="ABC">
<!--This will create the \ProgramData\MyVendor\MyProductName\ folder. -->
<Directory Id="ProgramDataAppFolder" Name="DEF" />
</Directory>
</Directory>
</Directory>
<DirectoryRef Id="ProgramDataAppFolder">
<Component Id="CmpCreateCommonAppDataFolderWithPermissions" Guid="*" Permanent="yes">
<CreateFolder>
<!--This will ensure that everyone gets full permissions to the folder that we create in the ProgramData folder.-->
<util:PermissionEx User="Everyone" GenericAll="yes" />
</CreateFolder>
</Component>
</DirectoryRef>
В проекте добавлена ссылка на "WixUtilExtension.dll".
Но я получаю ошибку
Ошибка: элемент CreateFolder содержит необработанное расширение
элемент 'util: PermissionEx'. Пожалуйста, убедитесь, что расширение для
элементы в 'http://schemas.microsoft.com/wix/UtilExtension'
пространство имен предоставлено.
Кроме того, я также попытался использовать http://wixtoolset.org/schemas/v4/wxs/util вместо http://schemas.microsoft.com/wix/UtilExtension
Я попытался закомментировать приведенный выше код, а затем получил ошибку
Расширение
'Microsoft.Tools.WindowsInstallerXml.Extensions.UtilExtension'
содержит определение для таблицы «EventManifest», которая сталкивается с
ранее загруженное определение таблицы. Пожалуйста, удалите один из
конфликтующие расширения или переименуйте одну из таблиц, чтобы избежать
столкновение.
Может кто-нибудь, пожалуйста, помогите мне здесь.