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
を試してみましたが、役に立ちませんでした。更新が登録されたまま、どこかでスタックしているようです。
助言がありますか?
SKIP_VSU_CHECKパラメーターを指定して実行することでインストールできました
DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1
編集: 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"
お役に立てれば。
既知の問題 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 /
最初に@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」の修復インストールを実行しました。成功。
次を使用してcmdからインストールを実行しました:DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK = 1
問題なくインストール済み
私は同じ問題を抱えていましたが、上記の答えのどれも私を助けませんでした。
この問題は、exeがIEを介してコンテンツをダウンロードしようとするために発生する可能性があるため、IEから1つまたは2つの設定を変更するだけでは不十分かもしれませんが、デフォルトにリセットすることをお勧めします。これで問題が解決しました。
CMDを使用してこのコマンドを実行する
DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout