2016-11-29 7 views
0

WIXを使用してインストーラを作成する方法について質問します。だから、私はWIX v3.5を使用します。インストール済みの.NET Framework 4.6.1のチェックを行うことは可能ですか?WIXで.Net版を確認してください

Iは

WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED 

でそれを試みたが、未解決の参照のためにエラーがあります。

+1

3.10.3ではなく古いバージョンのwixを、なぜ.net 4.6.1を検出するためのサポートを既に持っている最新の安定版を使っていますか? –

答えて

0

あなたは3.5 wixh引き続き使用したい場合は、おそらくあなただけを通過、その後NetFx461Redistのパッケージ・グループを貼り付け、コピーした場合、あなたがhere

を見つけることができますソースNetFXExtensionから機能を移植する最高のオフになりますコードは、他のすべてのレジストリ検索のrefとpropery refsが動作するはずです。最も簡単な解決法はwix 3.10.3を使用するだけですが、3.5で動作していた従来のコードを更新する必要があるかもしれませんが、最新のWiXでは動作しません。

+0

ありがとうございました! :) :) :) – littleFox

+0

Brian、WIX 3.5をWIX 3.10.3にアップグレードするためのチュートリアルなどはどこにありますか教えてください。 – littleFox

+0

ビルドの設定方法によって異なります。それがマシン上にある場合は、最新のwixツールセットをマシンにインストールするだけで、ビルド時に新しいwixを使用し始めるはずです。 wix用バイナリディレクトリがある場合は、新しいバイナリに置き換えるだけでうまくいくはずです。あなたが問題に遭遇した場合は、wixを更新して新しいプロジェクトを作成し、すべてのソースをコピー/ペーストしてください。これは、プロジェクトテンプレートが完全に可能な3.5と3.10.3の間で変更された場合に発生する可能性があります。 –

関連する問題