2012-08-21 22 views
5

Tôi có một chương trình mà tôi đã phát triển trong C# và nó hiện đang chạy trên Microsoft .NET Framework v4.0. Tôi đã nâng cấp lên Visual Studio 2012 và cũng đã cài đặt Microsoft .NET Framework v4.5. Trước khi tôi đã có cài đặt .NET Framework 4.0 trở lên, điều này như thế nào chương trình của tôi nhìn:.NET Framework v4.5 Thay đổi Giao diện Chương trình

With MS .NET Framework v4.0

Bây giờ tôi nâng cấp lên .NET Framework v4.5, đây là cách có vẻ:

With MS .NET Framework v4.5

Lưu ý TreeView hiện nằm ở bên phải thay vì bên trái? Hai điều khiển là mỗi cột riêng biệt trong một bảng nằm trong vùng chứa dải công cụ. Vấn đề này xảy ra trên phiên bản mới nhất/ổn định của .NET Framework v4.5 (v4.0.30319.17929 hoặc v4.5.50709 chính xác) được phát hành vào ngày 15 tháng 8. Tôi muốn biết điều gì đang gây ra điều này và nếu có một cách để ngăn chặn điều này xảy ra (ngoài việc gỡ cài đặt .NET Framework v4.5)? Ngoài ra, nếu chương trình này được biên dịch với v4.0, tại sao v4.5 lại gây ra vấn đề này?

+3

Câu hỏi * why * trong câu cuối cùng của bạn? Bởi vì 4.5 là một nâng cấp tại chỗ 4.0. Các phân vùng khung 4.0 được thay đổi bằng nâng cấp này. Trong cùng một cách, 3.0 và 3.5 đã thực hiện các thay đổi đối với một số tệp nhị phân 2.0. –

+0

Bạn có thể đăng đủ mã từ giao diện người dùng để tạo lại vấn đề không? –

+0

@RyanGates Mã này được đặt tại http://bazaar.launchpad.net/~lrc-team/lilregcleaner/devel/files – ub3rst4r

Trả lời

0

Bạn đã thử biên dịch và chạy nó dưới phiên bản 4.0 chưa? Chỉ vì 4,5 được cài đặt nó không có nghĩa là 4,0 đã được gỡ cài đặt.

Trong trình khám phá giải pháp của bạn, nhấp chuột phải vào tên dự án và nhấp vào Thuộc tính. Sau đó, trong tab Ứng dụng, đặt khung Nhắm mục tiêu trở lại .NET Framework 4.

Sau đó biên dịch và chạy. Nếu đó là một điều .NET framework thì tất cả sẽ trở lại bình thường. Nếu nó vẫn được gắn vào bên phải, thì mã đã thay đổi bằng cách nào đó.

Các vấn đề liên quan