Wix - Ошибка при сборке пакета установки - ОШИБКА CNDL0200 (необработанный элемент расширения)
Здравствуйте, у меня проблемы со сборкой этого установочного пакета WiX... Я использую Wix utilExtensions и добавил его к ссылкам проекта установки. При сборке пакета я получаю следующую ошибку;
Предоставлен код XML;
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<!--Creates the Roaming folder required for local document saving-->
<Directory Id="AppDataFolder">
<Directory Id="ROAMINGFOLDER" Name="App">
<Component Id="ROAMINGFOLDER" Guid="*">
<RemoveFolder Id="ROAMINGFOLDER" On="uninstall"/>
<RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]\Roaming"
Type="string"
Value="App Roaming Folder" />
</Component>
</Directory>
</Directory>
<Directory Id="ProgramFilesFolder">
<Directory Id="APPLICATIONFOLDER" Name="My App">
<Component Id="APPLICATIONFOLDER" Guid="*">
<RemoveFolder Id="APPLICATIONFOLDER"
On="both" />
<util:RemoveFolderEx Id="APPLICATIONFOLDER" On="uninstall"/>
<RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]"
Type="string"
Value="My App" />
</Component>
...
Есть идеи по решению этой конкретной проблемы?
1 ответ
Решение
Похоже, что вы на самом деле не предоставили dll WixUtilExtension для сборки. Это зависит от того, как вы строите, но в Visual Studio вы добавили бы Dll в узел References, в противном случае в командной строке вы бы использовали -ext WixUtilExtension в командной строке свечки, а Dll была бы доступна в сборке. место нахождения.