Visual Studio 2015でWiXプロジェクトを有効にする方法


112

Visual Studio 2015の[新しいプロジェクト]ダイアログに移動すると、WindowsインストーラーXMLが利用できません。Visual Studio 2015でWiXプロジェクトを有効にするにはどうすればよいですか?


これを機能させることはできませんでした。私は複数のWiXバージョンを試し、VS2015を修復しましたが、うまくいきませんでした。ありがたいことに、VS2017の拡張機能は動作します...
kayleeFrye_onDeck

回答:


150

更新2015-09-08: WiX Toolset 3.10がリリースされ、Visual Studio 2015エディションが公式にサポートされました。wixtoolset.orgからダウンロードできます

WiX 3.9以前とのVisual Studio 2015互換性を手動で有効にすることができます。

  1. コピー
    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

  2. 次に、管理者として実行します。

    "C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv" / setup

    ここに画像の説明を入力してください

Visual Studio 2015を開くと、WiX 3.9以前のプロジェクトは互換性があります。

ここに画像の説明を入力してください


3
最新のプレビュー(v14.0.22310.1)では、ステップ#2が指す必要がありますC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
Mrchief

Visual Studio 12.0ディレクトリにあるファイルが適切なファイルではなかったため、次の手順を実行すると問題が発生しました。最後に、Visual Studio 10.0ディレクトリで適切なファイルを見つけて、それを見つけました。WiXディレクトリには、1つのzipファイルだけでなく、いくつかのItemTemplatesとProjectTemplatesがあるはずです。
Chris Morley

VsDevCmd.batを実行する必要はありません。ファイルがコピーされた後、devenv / setupをadminとして実行するだけです。
Wolf5、2015

ありがとう@ Wolf5私はあなたが正しいことを確認し、私の答えから不要なステップを削除しました。
Chris Schiffhauer、2015

1
VS2013をインストールしたことのないWindows 10の新規インストールで、上記の修正を実行した後、ファイル「C:\ Program Files(x86)\ WiX Toolset v3.9 \ bin \」を追加することで解決するエラーも発生しました欠落しているように見えたvotive2010.dll」。(別のパーティションのインストールから追加しました)
Kuffs

36

これも以前の私の問題でしたが、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


Wix 3.10はまだパブリックリリースではありませんが、Visual Studio 2015もプレリリースであるため、私はこの答えを受け入れます。Visual Studioが一般にリリースされたときに、この回答が依然として最良であることを確認します。
Chris Schiffhauer、2015年

1
私もVS2015RCのみをインストールし、3.10をインストールしました。
Rahul R.

1
WiX 3.10はまだ公式にリリースされていません。Visual Studio 2015のパブリックリリース後に3.10プレリリースを試してみたところ、不完全であることがわかり、アンインストールする必要がありました。Visual Studio 2015の最終リリースでWix 3.9が機能するように自分の回答を更新し、それを承認済みの回答としてマークしました。
Chris Schiffhauer、2015

1
3.10 RCは、6月の最後の週から使用できます
vines

C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDEが見つかりませんでした。VS2015のみでVS 2012はありません。どちらのソリューションも機能しませんでした。
Farukh

5

インストールの順序が重要であることがわかりました。VS2015を使用して、既存のWiXプロジェクトを追加しようとしたときに、*。wixproj拡張子が使用できないため、プロジェクトを選択できませんでした。新しいWiXプロジェクトを追加しようとしたときに、「WindowsインストーラーXML」テンプレートが使用できませんでした。

これを修正するには、VS2015を閉じ、コントロールパネルを使用してWiXツールをアンインストールし、wix310.exe(https://wix.codeplex.com/releases/view/619491からダウンロードしたバージョン3.10.2.2516を実行して再インストールしました)


私もこれをしなければなりませんでした。現在、.wixprojファイルはVS2015で開きますが、VS2013では使用できません。ああ。
Cameron

wix311.exeをアンインストールしてwix3.10にダウングレードする必要があった
NoBrassRing

5
  1. VS 2012およびVS 2015を使用している場合は、Wix ToolSet V3.10.3をインストールします。これにより、2012および2015のWixツールセットがインストールされ、まだ検出されません。
  2. 次に[コントロールパネル]-> [プログラム]で、WIXインストールを選択し、右クリックして変更します。ツールセットUIで[修復]オプションを選択します。
  3. 修復すると、2015はインストーラーの検出を開始し、その後正常に動作します。

1

3.11でも同じ問題が発生しました。3.11をアンインストールしてWIX 3.10をインストールしました。Wixバージョン3.10は、VS 2015で手動の手順を実行しなくてもスムーズに機能しました。

Atul


私は3.10が箱から出して完璧に動作することを確認し、3.11は動作しないことを感謝します。
user2475096 2018

0

私のシナリオでは、VS 2015ソリューションのWixプロジェクトは正常に読み込まれますが、wixプロジェクトタイプがサポートされていないことを除いて、1日の読み込みが停止しました。VS 2015に関連するWixツールセットv3.11.1.2318をすでにインストールした後でも、この問題が発生し続けましたがました。

ソリューションは、ツール->拡張機能と更新に行くことに嘘をつきました、拡張機能のリストからWix拡張機能を見つけて有効にすることでした。どういうわけか無効になっていた。有効にすると、VS 2015を再起動するよう求められました。再起動すると、Wixプロジェクトが正常に読み込まれました。

HTH!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.