web-dev-qa-db-ja.com

WiX 3インストーラーにUIを追加するにはどうすればよいですか?

私はもう試した <UIRef Id="WixUI_Minimal" />ですが、「シンボルWixUI:WixUIMinimalへの未解決の参照」が表示されます。私は何が間違っているのですか?

38
Adam Tegen

Wixui拡張子はwixui.wixlibではなくなりました。 WixUIExtensionに組み込まれました。

コマンドラインを使用している場合は、light.exeの呼び出しに-ext WixUIExtensionを追加します。

Visual StudioにWiXプロジェクトがある場合は、 ソリューションエクスプローラー で[参照]を右クリックして、「WixUIExtension」への参照を追加します。

WIX3のWiXUIダイアログセットページ を参照してください。

73
Adam Tegen

VisualStudioを使用せずにMSBuildを介して.wixprojを直接使用する場合、必要な変更は次のとおりです。

<Project ...>
  ...
  <ItemGroup>
    <WixExtension Include="WixUIExtension">
      <HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
      <Name>WixUIExtension</Name>
    </WixExtension>
  </ItemGroup>
  ...
</Project>
5
Remus Rusanu

以下は、WixUIExtensionをカスタマイズする方法の良い例へのリンクです。

Wix用にカスタマイズされたUI

1
BryanG

この問題を解決するには、WIXプロジェクトにWixUIExtensionの参照を追加する必要があります。

1
Henry Disoza
1
froh42