WiX Installerプロジェクトを使用したVS 2012ソリューションがあります。ただし、VS 2013(リリース)でソリューションを開くと、WiXプロジェクトには互換性がありません。
VS 2013バージョン(wixtoolset?)がまだ利用可能であるかどうか、誰がどこで/知っていますか?または、VS 2013で現在のプロジェクトに互換性を持たせる方法はありますか?
2013-12-02の更新:WiX Toolset 3.8がリリースされ、Visual Studio 2013エディションの公式サポートが追加されました。 wixtoolset.org からダウンロードできます。
Visual Studio 2013とWiXの古いバージョンとの互換性を手動で有効にできます。
コピーC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\WiX
へC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX
変更するC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX\extension.vsixmanifest
次を追加して:
<VisualStudio Version="12.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
<Edition>Express_All</Edition>
</VisualStudio>
次に、VS2013ネイティブツールコマンドプロンプト(C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts
から)を開き、実行します。
devenv/setup
Visual Studio 2013を開くと、WiX 3.7プロジェクトに互換性があります。
WiX v3.8にアップデートするだけで、VS2013をサポートしますdoes: http://wixtoolset.org/releases/v3.8/stable
VS2013 after WiXをインストールする場合、WiXをアンインストールしてから再インストールする必要があります。 WiXインストールを修復するだけでは不十分です。
Wixのツールキットインストーラーを実行した後:
Wix 3.8および3.9の場合、Visual Studio 2012および2013では、すべてのキャッシュファイルを削除が必要でした:
「%appdata%..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache」(VS 2012の場合)および「%appdata%..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache」(VS 2013の場合)。
これらのファイルを削除した後、VSの各バージョンのコマンドプロンプトから実行します。
devenv /setup
例えば「C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\devenv/setup」
および「C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Common7\IDE\devenv/setup」
これらのファイルを削除して再起動した後にのみ、「devenv/setup」を実行すると目的の効果が得られました。
これらのキャッシュファイルが最初に削除されない場合、パッケージが適切にロードされないという問題が発生する可能性があります。 VSが起動時に惨めに失敗するため、パッケージのロードに失敗するかどうかがわかります。
WIXをアップグレードし、WIX 3.9をインストールして、WIXプロジェクトと2013との互換性を確保する必要があります。以下に、wix 3.9をダウンロードするためのリンクを示します https://wix.codeplex.com/releases/view/136891
最新のWixインストーラーは、設定なしでインストールを修正するようです。
私のために働いた。
WiX 3.7では、Visual Studio 2013でwixprojを開くことができない場合でも、VS2013ソリューション用のMSBuildを使用してコンパイルします。 (wixproj ToolsVersion = "12.0"を変更)