Visual Studio 2010PremiumをWindows7ワークステーションにインストールしました。テストC++プロジェクトをロードした後、iostreamが見つからないことに気付きました。 C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\includeを調べたところ、ここにはsrv.hとwmiatlprov.hの2つのファイルしかないことに気づきました。
VS2010製品をテスト仮想マシンにインストールしました。このディレクトリ(...\VC\include)には、通常のフォルダーとヘッダーのコレクション(にあると思われる資料)が含まれています。インクルードディレクトリ。)
問題のあるワークステーションで欠落しているヘッダーを修正するために、次の手順を実行しました。
上記の手順も完了しましたが、再インストールには別のエディションであるVS2010Professionalを使用しました。
これまでのところ、ワークステーションにすべてのC++ヘッダーがインストールされたインストール済みのVisualStudio2010製品を作成することはできませんでした。
アイデア?
この問題の解決策は次のとおりです。それはで与えられた解決策に基づいています
この解決策は最小限ではないかもしれませんが、私にとってはうまくいきます。うまくいけば、他の人が確認することができます。ここでの重要な違いは、上記のリンクに示されているように、レジストリパスを削除する必要があるのはHKEY_LOCAL_MACHINEだけではないということです。
このトピックについて調査を行っている間、Visual Studioをどのようにアンインストールしても、常に断片が残っているようです。
考慮すべき2つのオプション。
オプション1仮想マシンにVS2010をインストールします。仮想マシンから必要なファイルを圧縮します。それらをワークステーションにコピーして解凍します。
オプション2ハードドライブをフォーマットします。 Windows7の新しいコピーをインストールします。新しいコピーVS2010をインストールします。
Visual Studioインストーラーは、控えめに言っても気まぐれな獣です。一般的な診断では、レジストリがダーティであり、VSのサブコンポーネントのレコードがインストールされていますが、実際には存在していません。 lotのサブコンポーネントと、インストール状態と構成を追跡する膨大な数のレジストリエントリがあります。そのような汚れたキーバックを見つけることは、干し草の山の中の深刻な問題です。
この種のレジストリの損傷は、ベータ版またはRCエディションをインストールしたことがある場合、非常に一般的です。 RTMバージョンをインストールするのに大きな問題を引き起こさなかったベータバージョンはありませんでした。Windows7にアップデートして足をひどく撃ったにもかかわらず、VS2010ベータは特にひどいものでした。ベータ版をアンインストールせずに。大混乱、控えめに言って。アンインストール/インストールが完了しなかったのと同じような激変が予想されます。もちろん、レジストリの損傷は常にこれを悲惨なものに変えます。
この問題は非常に一般的です。このようなことが起こった後にレジストリを削除することを目的としたVisualStudioクリーンアップツールがあります。 VS2010の場合、実際にはいくつかあります。それらを見つけるためにグーグル「vs2010アンインストールユーティリティ」。それらがどういうわけか異なっているかどうかはわかりません。すべてを実行するだけではないと考える理由はありません。
それでも問題が解決しない場合、チップは深刻にダウンしています。残っているのは、インストール後にTEMPディレクトリに残っているdd * .txtファイルを掘り下げることだけです。それらには、インストーラーの決定の詳細なトレースが含まれています。データ量に溺れることに注意してください。
アンインストールと再インストールを数回試しました。最終的に機能したハックは、VS 2010がインストールされているマシンからVCフォルダーの内容全体をコピーすることでした。おそらくこれらすべてをコピーする必要はありませんが、私は行方不明でした。 VC内のinclude、lib、およびその他のフォルダー内の3000以上のファイル。
http://connect.Microsoft.com/VisualStudio/feedback/details/774158/re-installed-visual-studio-2010-and-c-standard-headers-are-missing ではないソリューション私のために働いた。
Visual Studio 2010とSP1をアンインストールした後、レジストリクリーナーソフトウェアCCleanerを使用して、再度インストールしました。修正しました。
VS 2010 Webインストーラーが最初に正しくインストールされなかったときに、Windows8.1でこの問題が発生しました。私は上記のカバの手順をわずかな違いで実行しましたが、それは私にとって問題を解決しました(カバへの称賛)。違いは、すべての「VisualStudio\10.0」キーとそのすべてのサブキー、および「VisualStudio\10.0_Config」とサブキーを削除したことです。