2013-03-13 3 views
2

Я новичок в WiX. Я только что установил WixW 3.7, чтобы построить открытый источник JiraSVN plugin. Но строят перерывы в Visual Studio со следующими ошибками:WiX: Ошибка t Элемент RegistryKey содержит неожиданный атрибут 'ForceDeleteOnUninstall'

The RegistryKey element contains an unexpected attribute 'ForceDeleteOnUninstall'. 
The RegistryKey element contains an unexpected attribute 'ForceCreateOnInstall'. 

Эти ошибки ссылаются на файл product.wxs, который содержит следующие элементы:

<Component Id="C__Registry" Guid="{40D60013-...D30D5}" Win64="yes"> 
<RegistryKey Root="HKCR" Key="CLSID\{CF732FD7-...1A7E9D}" ForceDeleteOnUninstall="yes"> 
    <RegistryValue Value="TortoiseSVN Jira Plugin" Type="string" Action="write" /> 
    <RegistryKey Key="Implemented Categories"> 
     <RegistryKey Key="{3494FA92-...5E7831}" ForceCreateOnInstall="yes" />   </RegistryKey> 
</RegistryKey> 
</Component> 

Я также получаю предупреждения, такие как:

The 'ForceDeleteOnUninstall' attribute is not declared. 
The 'ForceCreateOnInstall' attribute is not declared. 

Из того, что я могу найти в документации WiX, это стандартные атрибуты в инфраструктуре WiX. Так что может быть причиной их непризнания? Где должно быть объявлено?

ответ

4

Во-первых, почему вы добавляете эти атрибуты? Из отсканированного фрагмента они не нужны и просто раздувают вашу установку. Не нужно ничего там заставлять.

Во-вторых, на вашей машине Visual Studio должен быть установлен WiX v3.5 или менее. Эти атрибуты были добавлены в WiX v3.6.

+0

Я не могу говорить, почему атрибуты есть, поскольку я не добавлял их и не знаю их цели. – kmote

+0

... но вы были спотыкаются о неудаче. Каким-то образом я следил за ссылкой на страницу загрузки предыдущей версии Wix, а не последней (и не заметил расхождения). Благодаря! – kmote

Смежные вопросы