Visual Studio 2015の[新しいプロジェクト]ダイアログに移動すると、WindowsインストーラーXMLが利用できません。Visual Studio 2015でWiXプロジェクトを有効にするにはどうすればよいですか?
Visual Studio 2015の[新しいプロジェクト]ダイアログに移動すると、WindowsインストーラーXMLが利用できません。Visual Studio 2015でWiXプロジェクトを有効にするにはどうすればよいですか?
回答:
更新2015-09-08: WiX Toolset 3.10がリリースされ、Visual Studio 2015エディションが公式にサポートされました。wixtoolset.orgからダウンロードできます。。
WiX 3.9以前とのVisual Studio 2015互換性を手動で有効にすることができます。
コピー
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX
へ
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX
次に、管理者として実行します。
"C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv" / setup
Visual Studio 2015を開くと、WiX 3.9以前のプロジェクトは互換性があります。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
これも以前の私の問題でしたが、WiX 3.9以前はVisual Studio 2015用に特別に構築されていないため、Chris Schiffhauerの答えは現時点では最善の解決策ではないようです。
解決策は、このリンクからWiX v3.10の最新ビルドをインストールすることです。彼らはツイートに返信したとおりです。https://twitter.com/wixtoolset/status/597796279729528833
WiX v3.10の@ 5ervant最新ビルドは@VisualStudio 2015をサポートします。
解決策を探しているときだけVisual Studio Community 2015 RCがあり、Chrisの回答に従ってWiX Toolset v3.9 R2をインストールした後、システム内にC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
フォルダーもフォルダーも見つかりませんでしたC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7
。
インストールの順序が重要であることがわかりました。VS2015を使用して、既存のWiXプロジェクトを追加しようとしたときに、*。wixproj拡張子が使用できないため、プロジェクトを選択できませんでした。新しいWiXプロジェクトを追加しようとしたときに、「WindowsインストーラーXML」テンプレートが使用できませんでした。
これを修正するには、VS2015を閉じ、コントロールパネルを使用してWiXツールをアンインストールし、wix310.exe(https://wix.codeplex.com/releases/view/619491からダウンロードしたバージョン3.10.2.2516を実行して再インストールしました)
3.11でも同じ問題が発生しました。3.11をアンインストールしてWIX 3.10をインストールしました。Wixバージョン3.10は、VS 2015で手動の手順を実行しなくてもスムーズに機能しました。
Atul
私のシナリオでは、VS 2015ソリューションのWixプロジェクトは正常に読み込まれますが、wixプロジェクトタイプがサポートされていないことを除いて、1日の読み込みが停止しました。VS 2015に関連するWixツールセットv3.11.1.2318をすでにインストールした後でも、この問題が発生し続けましたがました。
ソリューションは、ツール->拡張機能と更新に行くことに嘘をつきました、拡張機能のリストからWix拡張機能を見つけて有効にすることでした。どういうわけか無効になっていた。有効にすると、VS 2015を再起動するよう求められました。再起動すると、Wixプロジェクトが正常に読み込まれました。
HTH!