2009-06-24 36 views
6

Tôi đang viết một ứng dụng bảng điều khiển sẽ được triển khai với cài đặt ứng dụng mà chúng tôi đang viết. Các ứng dụng giao diện điều khiển nhằm mục đích sửa chữa một lỗi trong vista mà sẽ cho phép ứng dụng của chúng tôi được cài đặt đúng trong Vista. Ứng dụng giao diện điều khiển hoạt động tốt, nhưng tôi có thể dựa vào .NET framework đang được cài đặt trên tất cả các máy tính Vista không - nó có được cài đặt theo mặc định không?.NET Framework có được cài đặt mặc định trên Vista không?

+4

Google nhanh chóng tìm kiếm sẽ nói với bạn điều đó. Đừng lười biếng nữa. – Ksempac

+0

chỉ tò mò - các lỗi trong Vista bạn đang cố gắng để làm việc xung quanh là gì? –

+0

Vista không thực hiện làm mới màn hình nền sau khi cài đặt phần mềm mới, do đó bất kỳ biểu tượng mới nào bạn triển khai lên màn hình sẽ không hiển thị được. Bạn có thể thực hiện làm mới desktop bằng cách gọi xuống api windows bằng cách sử dụng [DllImport ("shell32.dll")] void extern void SHChangeNotify (Enumeration.HChangeNotifyEventID wEventId, Cờ UInt32, IntPtr dwItem1, IntPtr dwItem2); Có một hotfix để khắc phục lỗi nhưng chúng tôi không thể dựa vào đó đang được cài đặt. – januszstabik

Trả lời

9

Theo this site:

Windows Vista đóng gói đi kèm với Microsoft .NET Framework 2.0 và 3.0, nhưng không phải phiên bản 1.1, có thể vẫn theo yêu cầu của một số ứng dụng

Vì vậy, nếu mục tiêu ứng dụng bảng điều khiển của bạn v 2.0 hoặc v 3.0, bạn phải OK

1

Có .Net 3.0 được cài đặt theo mặc định trên Vista

1

.NET 3 được cài đặt trên Vista theo mặc định.

1

According to the MSDN (tôi nhấn mạnh):

.NET Framework 3.0 được cài đặt bởi mặc định trên Microsoft Windows Vista. Trên Microsoft Windows Server có tên mã là "Longhorn", bạn có thể cài đặt .NET Framework dưới dạng Tính năng Windows bằng cách sử dụng Công cụ quản lý vai trò.

2

Có danh sách phiên bản .Net được cài đặt trên phiên bản Windows nào trên Wikipedia.

  • Windows XP và trước không đi kèm với Net
  • Windows Server 2003 đi kèm với Net 1.1
  • Windows Vista đi kèm với Net 3.0
  • Windows 2008 đi kèm với Net 3.0
  • Windows 2008 R2 đi kèm với .Net 3.5
  • Windows 7 có thể sẽ đi kèm với .Net 3.5
Các vấn đề liên quan