2017-03-15 10 views
0

現在、私はwixブートストラッププロジェクトに取り組んでいます。ここでは、WixExtendedBootstrapperApplicationをBootstrapperApplicationRefとして実装する必要があります。しかし、私はイメージのようなエラーを取得します。BootstrapperApplicationRefに予期しない子要素が含まれています 'bal:WixExtendedBootstrapperApplication'エラー

Error_snapshot

マイバンドルコードは、私はこのエラーを修正することができますどのようにこの

<?xml version="1.0" encoding="UTF-8"?> 
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" 
    xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" 
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> 
<Bundle Name="Bootstrapper1" Version="1.0.0.0" Manufacturer="Iam The best" UpgradeCode="d1f7b448-6985-47af-8c8d-8a07fb6d124d" AboutUrl="http://www.abcd.com" DisableModify="yes" 
DisableRemove="no"> 
<BootstrapperApplicationRef Id="WixExtendedBootstrapperApplication.HyperlinkLicense"> 
    <bal:WixExtendedBootstrapperApplication 
     LogoFile="BundleLogo.jpg" 
     SuppressRepair="yes" 
     SuppressOptionsUI="yes"/> 
</BootstrapperApplicationRef> 

<WixVariable Id="WixExtbaThemeXml" Value="BundleTheme.xml" /> 
<WixVariable Id="WixExtbaThemeWxl" Value="BundleHyperlinkTheme.wxl" /> 
<WixVariable Id="WixStdbaLicenseUrl" Value="" /> 

    <Chain> 
    <MsiPackage Id='SampleInstaller' SourceFile='$(var.SetupProject1.TargetDir)SetupProject1.msi' Vital='yes'> 
    </MsiPackage> 
    </Chain> 
</Bundle> 

のようなものですか?私を助けてください。

答えて

1

bal:WixExtendedBootstrapperApplicationは、Neil SleightholmのWiX Extended Bootstrapper Application extensionに由来します。 WiXプロジェクトで拡張機能のdll(WixBalExtensionExt.dll)を参照する必要があります。

+0

すでにWixBalExtension.dllが追加されています。だから私がWixBalExtensionExt.dllを追加することを提案した。今は、両方のDLLの同じスキーマを使用するような新しいエラーを示しています。私はWix 3.10を使用しています。それは他の問題になる可能性はありますか? Wix 3.10ではWixBalExtensionExt.dllはありません。だから私はそれをダウンロードして別に追加しました。 – SHK

+0

@SHK Wix拡張のコアではないため、WixBalExtensionExt.dllはそこにありませんでした。 NeilはWiXが提供するWixBalExtensionコアの代わりにこのコードを書いているに違いありません。あなたのプロジェクトからWixBalExtensionを削除する必要があるようです。 –

関連する問題