web-dev-qa-db-ja.com

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

WiX Installerプロジェクトを使用したVS 2012ソリューションがあります。ただし、VS 2013(リリース)でソリューションを開くと、WiXプロジェクトには互換性がありません。

VS 2013バージョン(wixtoolset?)がまだ利用可能であるかどうか、誰がどこで/知っていますか?または、VS 2013で現在のプロジェクトに互換性を持たせる方法はありますか?

92
Redeemed1

2013-12-02の更新:WiX Toolset 3.8がリリースされ、Visual Studio 2013エディションの公式サポートが追加されました。 wixtoolset.org からダウンロードできます。

Visual Studio 2013とWiXの古いバージョンとの互換性を手動で有効にできます。

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

  2. 変更する
    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>
    
  3. 次に、VS2013ネイティブツールコマンドプロンプト(C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcutsから)を開き、実行します。

    devenv/setup

Visual Studio 2013を開くと、WiX 3.7プロジェクトに互換性があります。

125

WiX v3.8にアップデートするだけで、VS2013をサポートしますdoeshttp://wixtoolset.org/releases/v3.8/stable

21
eMazeika

VS2013 after WiXをインストールする場合、WiXをアンインストールしてから再インストールする必要があります。 WiXインストールを修復するだけでは不十分です。

16
Ruskin

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が起動時に惨めに失敗するため、パッケージのロードに失敗するかどうかがわかります。

2
devinbost

WIXをアップグレードし、WIX 3.9をインストールして、WIXプロジェクトと2013との互換性を確保する必要があります。以下に、wix 3.9をダウンロードするためのリンクを示します https://wix.codeplex.com/releases/view/136891

1
Henry Disoza

最新のWixインストーラーは、設定なしでインストールを修正するようです。

  1. すべてのビジュアルスタジオを閉じます。 https://wix.codeplex.com/releases/view/136891 で.exeを実行します。
  2. 派手な赤い飛沫が表示されます。「インストール」というタイトルの中央セクションをクリックすると、マシン上のすべてのバージョンのVSのWixが再インストールされます。

私のために働いた。

1
learnerplates

WiX 3.7では、Visual Studio 2013でwixprojを開くことができない場合でも、VS2013ソリューション用のMSBuildを使用してコンパイルします。 (wixproj ToolsVersion = "12.0"を変更)

1
linquize