2

WiXは初めてです。オープンソースのJiraSVNプラグインを構築するためにWixW3.7をインストールしました。ただし、Visual Studioでビルドが中断し、次のエラーが発生します。

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

1 に答える 1

5

まず、なぜこれらの属性を追加するのですか?送信したスニペットから、それらは不要であり、インストールを肥大化させるだけです。そこに何かを強制する必要はありません。

次に、VisualStudioマシンにWiXv3.5以下がインストールされている必要があります。これらの属性はWiXv3.6で追加されました。

于 2013-03-13T18:30:42.463 に答える