2012-08-21 10 views
5

私はC#で開発したプログラムを持っていますが、現在はMicrosoft .NET Framework v4.0で動作しています。 Visual Studio 2012にアップグレードし、Microsoft .NET Framework v4.5もインストールしました。私が持っていたときの.NET Framework v4.0のは、インストールする前に、この方法を私のプログラムを見て:私は、.NET Framework V4.5にアップグレードすることを今.NET Framework v4.5プログラムのレイアウトを変更する

With MS .NET Framework v4.0

、これは、それがどのように見えるかです:

With MS .NET Framework v4.5

TreeViewが左側ではなく右側にあることに注意してください。 2つのコントロールは、それぞれツールストリップコンテナにあるテーブルの別々の列にあります。この問題は、8月15日にリリースされた.NET Framework v4.5(正確にはv4.0.30319.17929またはv4.5.50709)の最新の/安定版で発生しています。これを引き起こしていることを知りたい場合は、これを防ぐ方法(.NET Framework v4.5のアンインストールを除く)また、このプログラムをv4.0でコンパイルすると、v4.5でこの問題が発生するのはなぜですか?

+3

最後の文に*なぜ*質問がありますか? 4.5は4.0のインプレースアップグレードです。今回のアップグレードにより、4.0のフレームワークバイナリが変更されています。同様に、3.0と3.5は2.0バイナリに変更を加えました。 –

+0

問題を再現するのに十分なコードをUIから投稿できますか? –

+0

@RyanGatesコードはhttp://bazaar.launchpad.net/~lrc-team/lilregcleaner/devel/filesにあります。 – ub3rst4r

答えて

0

コンパイルしてv4.0で実行しようとしましたか? 4.5がインストールされているからといって、4.0がアンインストールされたわけではありません。

ソリューションエクスプローラでプロジェクト名を右クリックし、[プロパティ]をクリックします。次に、[アプリケーション]タブで、ターゲットフレームワークを.NET Framework 4に戻します。

コンパイルして実行します。 .NETフレームワークの場合は、すべて正常に戻ってください。それがまだ右にドッキングされていれば、コードは何とか変更されています。

関連する問題