webdevqa.jp.net

Visual Studio 2012は、Visual Studio 2010と並行してインストールできますか?

Visual Studio 2012は、Windowsの同じインスタンスにサイドバイサイドでインストールされている場合、.NET 4および/またはVisual Studio 2010を妨害/破壊しますか?

103

レイゴが言ったように、はい。以下に、Reigoが提供する情報を含む公式のMicrosoftページへのリンクと詳細を示します。 http://msdn.Microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx

32

.net 4.5リリースはインプレースアップグレードです。

つまり、。net 4.0のバイナリは、.net 4.5のバイナリに置き換えられます。

マイクロソフトは、「Target .net 4.0」機能を作成することにより、この原因となる問題を軽減しようとしました。しかし、これは、.netの以前のバージョン(.net 2.0から並んでいる)を対象とするものとは大きく異なります。

インプレースアップグレードであるため、「Target .net 4.0」では実際にターゲットにできません。彼らができる最善の方法は、いくつかの「機能」を手動で削除することです。彼らはこれを行っています(Scott Hanselmanには ブログ投稿 がありました)。

しかし、これにだまされて、実際に.net 4.0を使用していると思わないでください。 .net 4.5で修正されたバグは、.net 4.0ユーザーではなく開発マシンで修正されます。

したがって、「。net 4.0をターゲットとする」アプリケーションを開発していて、.net 4.5がインストールされている場合、リスクがあります。修正されたバグを誤って使用した場合、デバッグ中に破損することはありません。

.net 4.0(つまり、windows xp)のみを実行しているマシンにアプリをデプロイすると、それらのバグはユーザーに対して修正されません。

すべての意図と目的のために、それらの修正されたバグは「隠れたバグ」になりました(.net 4.0をターゲットにする必要がある開発者向け)。

最良の部分は、VS 2010とVS 2012のどちらを使用するかは問題ではないということです。net4.5をインストールすると、バグが隠されます。

詳細については、この投稿を参照してください: http://social.msdn.Microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/

30
Vaccano

私はVSベータ版にひどくやけどを負いましたが、それらをアンインストールするという厄介な問題は一度もありませんでした。マイクロソフトは優れたソフトウェアを作成していますが、インストーラーは常に最後の面倒を見ているようです。私が見た問題は、アンインストールがコンポーネントを削除せず、その後小売版を台無しにし、インストールされた他のマイクロソフト製品を考慮せずに構成を破壊することです。

これはベータ版のはるか前であり、notを実行するために必要なマシンにインストールしてください。これにより、VS2008がインストールされなくなります。 VMはもちろん大丈夫です。

10
Hans Passant

昨日RCをインストールしましたが、次のことがわかりました。

単体テストの実行時にVS2010がフリーズします(これは、2012またはコマンドラインでmstestを使用して単体テストを実行することで回避できます)。

これにより、VS2010はC++プロジェクトをコンパイルできなくなります リンクエラーで失敗 。 VS2012 RCをアンインストールした後でも、この問題は引き続き発生します...ですので、今すぐインストールしないことを強くお勧めします

7
Orion Edwards

したがって、すべての答えを読んで、これは次のようになります。

  • VS2012のインストール後、.NET 4.5は.NET 4.0を上書きします。
  • VS2010は引き続き使用できますが、.NET 4.5に対してコンパイルされます(.NET 4.0が置き換えられているため)。
  • 危険: .NET 4.0を実行するマシンにプロジェクトを安全に展開できなくなりました。
6
Jenny O'Reilly

はい、できますが、以前のバージョンを最初にインストールすることを常にお勧めします。また、VS 11でVisual Studio 2010プロジェクトを開き、後で再び開く場合は、Visual Studio 11の新機能を使用しないでください。

5
Reigo Hein

それは間違いなく問題を引き起こす可能性があります。例えば:

.NET 4.0では、LINQ-2-Entitiesに列挙値を保存しようとするたびに、jup、あなたはそれを推測しました:プロフィール!)

そのため、逆互換性のないこの優れた新機能を使用する場合は注意が必要です。

2
Rvcl

私は昨日それをし、今日それをアンインストールしました...

どうやら、以前に作成した一部のアプリが「モジュールbla bla blaをロードできません...」という奇妙なエラーを出し始めたため、すべてがアンインストールされ、.NET Framework 4.0の再インストールが強制され、すべて正常に動作するようになりました。

2
Pedro Lamas

並行してインストールする32ビットマシンでは正常に機能しますが、エラーが発生する場合がありますが、以前のインストールを再インストールまたはアンインストールするとインストールできます。私はプロジェクトの途中でそれをしましたが、以前の仕事にも影響しません。

2

サイドバイサイドでインストールできますが、ベータ版ではありません。 実際に動作するとは思わないでください!

this が抱えている問題、および thisDamian で別のコメントで言及されているを参照してください。

2
Dog Ears

良いニュースは、インストールによりシステムの復元ポイントが作成されることです。外付けハードドライブバックアップは、実際のバージョンがリリースされるか、プロジェクトをゼロから開始するまでのソリューションです。

0
MvcCmsJon

私の主な問題は、VS2012 RTMをインストールした後、VS2010から単体テストを実行できなくなることです。いつまでもハングします。止めることすらできません。

だから、今のところ、MSはそれをやり直した、と言うとサイドバイサイドは機能しない。

これは、これがSP1が適用されていないVS2010インストールであるためだと思います。

0
nietras

VS2012のインストール後にWeb&Loadtestingソリューションが壊れているように見えることに気付きました。コピーを取得して2012にアップグレードすると、正常に機能します。 VS2010がテスト実行を開始できなくなっただけです。

0
Big Ian

述べたように、公式にはできますが、問題を引き起こす可能性があります。

Visual Studio 2012を実行する場合、最も安全な方法は、無料のWMWare VMplayerを使用してWindows 8をインストールし、そこにVisual Studio 2012をインストールすることだと思います。少なくとも4 GBのRAMが必要ですが、8 GB以上で実行できます。それは私がとにかくすることです。

0
Adam Mendoza