63

Visual Studio 2017 の [新しいプロジェクト] ダイアログに、Windows インストーラー XML (WiX) のエントリがありません。

ここに画像の説明を入力

Visual Studio 2017 で WiX プロジェクトを有効にすることはできますか?

4

7 に答える 7

39

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

  1. Visual Studio のすべてのインスタンスを閉じます。


  2. C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiXにコピー
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX

    (宛先パスで、エディションに応じて「Enterprise」を「Professional」または「Community」に置き換えます。)

    ここに画像の説明を入力

    管理者権限を提供する必要がある場合があります。

    ここに画像の説明を入力

    結果は次のようになります。

    ここに画像の説明を入力

  3. C:\Program Files (x86)\MSBuild\Microsoft\WiXにコピーC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX

  4. 次に、管理者として次のコマンドを実行します。

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

    (ここでも、エディションに応じて、「Enterprise」を「Professional」または「Community」に置き換えます。)

    ここに画像の説明を入力

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

ここに画像の説明を入力

于 2016-04-17T01:22:19.750 に答える
17

「C:\Program Files (x86)\MSBuild\Microsoft」「C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft」から WiX フォルダーもコピーする必要があることがわかりました。これがないと、MSBuild ターゲット ファイルの 1 つが見つからないという WiX プロジェクトを読み込もうとしてエラーが発生しました。

于 2016-11-17T23:28:56.970 に答える
1

クリスの答えは機能しますが、私のマシンでは、何らかの理由で、「C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX」の Wix フォルダーに「 CustomActionCPP.zip". 他の古いバージョンの Visual Studio で完全な Wix フォルダーを検索する必要がありました。「C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\WiX\ProjectTemplates」から Wix をコピーすることでうまくいきました。

また、「C:\Program Files (x86)\MSBuild\Microsoft」から「C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft」に Wix をコピーして、Basim による回答を適用する必要がありました"。

于 2016-11-20T05:11:08.437 に答える