web-dev-qa-db-ja.com

Dot Net Core 1.0.0 VS 2015 Tools Preview 2のインストールに関する問題

DotNetCore.1.0.0-VS2015Tools.Preview2.exeパッケージをインストールしようとするたびに、次のようなエラーが表示されます。

セットアップの失敗1つ以上の問題が原因でセットアップが失敗しました。問題を修正してから、セットアップを再試行してください。詳細については、ログファイルを参照してください。セットアップは、Visual Studio 2015 Update 3が完全にインストールされていない可能性があることを検出しました。 Visual Studio 2015 Update 3を修復してから、この製品を再度インストールしてください。

ログファイルを調べると、インストール中にエラーの原因となっていると思われる次の行が見つかりました。

条件 'WixBundleInstalled OR NOT(((VS2015CommunityUpdateVersion <> VS2015UpdateVersion)AND(VS2015CommunityExists)AND(VS2015UpdateVersionExists))OR((VS2015ProfessionalUpdateVersion <> VS2015UpdateVersion)AND(VS2015ProfessionalExists)AND(VS2015UpdateVersionExists)AND(VS2015UpdateVersionExists)AND(VS2015UpdateVersionExists)AND(VS2015UpdateVersionExists)AND(VS2015Updatef )OR((VS2015EnterpriseUpdateVersion <> VS2015UpdateVersion)AND(VS2015EnterpriseExists)AND(VS2015UpdateVersionExists))OR((VS2015WebExpressUpdateVersion <> VS2015UpdateVersion)AND(VS2015WebExpressExists)AND(VS2015UpdateVersionExists)))OR(SKIP_VSU_CHECK = 1)OR(WixBundleAction = 2) 'はfalseと評価されます。

Update 3を簡単に修復しても問題は解決しなかったため、アップデートのアンインストール/再インストールを試みました。通過するとき

[コントロールパネル]> [プログラムと機能]> [インストールされた更新プログラムを表示]

更新をアンインストールするには、「Setup Completed」画面に直接ジャンプして、進行画面なしですべてのコンポーネントがアンインストールされたことを示します。その後、Update 3インストーラーを実行しようとすると、アップデートが既にインストールされていると表示されます。

その後、Revo Uninstallerを使用してみましたが、フォルダーとレジストリアイテムを削除した後も同じことが起こります。

パッケージで/uninstall /forceを試してみましたが、役に立ちませんでした。更新が登録されたまま、どこかでスタックしているようです。

助言がありますか?

67
Xipooo

SKIP_VSU_CHECKパラメーターを指定して実行することでインストールできました

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1
131
Andrey

編集: Andreyのソリューション は、レジストリのハッキングを伴わないため、おそらく長期的には良いと考えています。最初に彼の指示をお試しください。後世のために元の答えを残しておきます。


Windows 10の新規インストールで、Visual Studio 2015の新規インストールでも同じエラーメッセージが表示されました。 VS2015のインストールプロセスは、プロセス中にUpdate 3を自動的にダウンロードして適用したと考えています。

ログファイルを追跡すると、複数のバージョン番号が比較されていることがわかりました。私の場合、「コミュニティ」エディションのバージョンが一致していません。

[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015UpdateVersion' to value '14.0.25420'
[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015ProfessionalUpdateVersion' to value '14.0.25420'
[1A60:0CD4][2016-07-20T16:14:36]i000: Setting string variable 'VS2015CommunityUpdateVersion' to value    '14.0.25424'

インターネットの歴史の中でバージョン14.0.25424を使用した人は誰もいなかったので、タイプミスだと思いました。レジストリでVSコミュニティUpdateVersion文字列値を14.0.25424から14.0.25420に変更した後、インストーラーはうまく機能しました。

チェックする完全なレジストリキーには次のものが含まれます。

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community\1033

両方とも次の文字列値が必要です。

"UpdateVersion"="14.0.25420"

お役に立てれば。

22
Matt Murrell

既知の問題 https://msdn.Microsoft.com/en-us/vs-knownissues/vs2015-update3-rc 、preview1の同様の問題を詳しく説明しています。

Preview2の最新情報に注目してください。

私は同じ問題を抱えていますが、まだ解決していません。私のバージョン番号は、プレビュー1の修正用にリストされているものとは異なります。この答えは、公式の問題ページを示しています。

[更新]これに関する公式の言葉は https://github.com/aspnet/Tooling にあります

「セットアップ検出ロジックの既知の問題により、Visual Studio 2015 Update 3 RCがインストールされていても、インストーラーの実行時に次のメッセージが表示される場合があります。これは次のビルドで修正される予定です。これを回避し、チェックをバイパスするには、コマンドプロンプトからEXEを実行し、最後にSKIP_VSU_CHECK = 1を渡すことができます。

[更新2]-forアップグレードの詳細情報torc2fromrc1、必要な手順に関するDavid Pineのブログは非常に優れています。

ievangelist dot github dot io/blog/migrating-to-rc2 /

4
Steve F

最初に@Andreyからこれを試しました

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1

これは、インストールを完了することができたため、部分的に機能しました。 VSの起動時に、一部のコンポーネントが機能しないという警告メッセージがありました。コードを編集できましたが、サンプルアプリを実行できませんでした。

「Visual C++ 2015 Redistributable」のバージョンの不一致に関する「Visual Studio Community 2015」インストールの以前の警告メッセージを思い出しました。それで、次の実験は「コントロールパネル-プログラムと機能」に進み、「(x64)」と「(x86)」で見つかった2つの例をアンインストールすることでした。次に、「Visual Studio Community 2015」の修復インストールを実行しました。成功。

2
iafilm

次を使用してcmdからインストールを実行しました:DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK = 1

問題なくインストール済み

1
Ben Pretorius

私は同じ問題を抱えていましたが、上記の答えのどれも私を助けませんでした。

この問題は、exeがIEを介してコンテンツをダウンロードしようとするために発生する可能性があるため、IEから1つまたは2つの設定を変更するだけでは不十分かもしれませんが、デフォルトにリセットすることをお勧めします。これで問題が解決しました。

1
Midnight_Blaze

CMDを使用してこのコマンドを実行する

DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout
0
Tuan Zaidi