2011-02-20 13 views
4

私はインストーラをビルドする前にWixを使用しました。WiX 3.0 with Visual Studio 2010 - ユーザーインターフェイスライブラリなし?

私は最近自分のマシンを再イメージ化し、すべてのプロジェクトをそのバージョンに更新したので、Visual Studio 2010のみをインストールしました。

WiX 3.0をダウンロードしてインストールすると、Visual Studio 2005または2008以降がインストールされていないため、Votiveがインストールされないという不満があります。それは大丈夫です、とにかく私はVotiveを使っていません。(VS 2008が何をしているのかは分かりませんが...)

light.exeを使って自分のWixインストーラをリンクしようとすると、 UI wixlibsが見つからないため、リンクエラーが発生します。私のドライブ(一般的なファイル、Wixのインストールディレクトリなど)上のさまざまな場所を検索すると、wixlibファイルが見つかりません。

WiX UIライブラリ用に別のダウンロードが必要なのはなぜですか?もしそうなら、どこ?私はWixのWebサイトで有望なリンクを見つけることができません。 UIライブラリが何らかの形でVotiveインストールにリンクされているという問題がありますか?もしそうなら、どうすればVisual Studio 2010だけのシステムにそれらをインストールできますか?

答えて

7

答えは、UIがwixlibファイルからWixUIExtension.dll拡張機能に移動したことが判明しました。 したがって、リンクするためにライトを呼び出すときに、私はWixUIExtensionを-extに渡すことができ、すべてが良いです。 これは、「シンボルへの未解決の参照:セクションの製品の 『WixUI WixUI_Minimal』」との私の問題解決正確な手順がある

を: プロジェクトのプロパティ] - > [ツールの設定 - >リンカ - >

4
「-ext WixUIExtension」を追加

また、WiXセットアッププロジェクトを作成した場合は、右クリックしてC:\Program Files (x86)\WiX Toolset [version]\bin\にあるWixUIExtension.dllへの参照を追加します。

関連する問題