2013-02-27 43 views
9

Khi tôi xây dựng dự án phát hành của vb.net 2010 tôi chỉ mới bắt đầu sử dụng, tôi nhận được hai cảnh báo:phiên bản ra mắt khung .net không phù hợp .net dự án bootstrapper khuôn khổ

  1. phiên bản của. net framedwork launch condition không khớp với gói netnet bootstrapper đã chọn. Cập nhật điều kiện khởi chạy framewk .net để khớp với phiên bản .netfrk được chọn trong hộp thoại điều kiện tiên quyết.

  2. Phiên bản đích của khung .net trong dự án không khớp với phiên bản điều kiện khởi chạy khung công tác .net framework 4. Cập nhật phiên bản của điều kiện khởi động khung .net để khớp với phiên bản đích của khung .net trong hộp thoại tùy chọn biên dịch nâng cao.

Tôi đã thay đổi khung công trình chính từ hồ sơ khách hàng (khi tôi tạo nó lần đầu) thành frwk 4 vì tôi đọc báo cáo tinh thể sẽ không hoạt động với frwk 4 hồ sơ khách hàng. (đúng vậy)

Khung phiên bản bootstrap dành cho x64 và x86. Tôi tiếp tục tìm kiếm trên web và thấy rằng người ta có thể thay đổi khung công tác trong điều kiện khởi chạy của dự án thiết lập. Những dường như được rải rác xung quanh trong nhiều nơi mà là một vấn đề tôi không nhớ bao giờ có với verions khác của. Dù sao, Điều đó giải quyết vấn đề đó, nhưng vẫn còn một vấn đề khác liên quan đến điều này.

Tôi đã thay đổi anycpu thành x86 cho dự án chính và các dự án thứ cấp vì tôi gặp sự cố khi cài đặt cả hai msi cho tinh thể. Trong khi đó, các dự án thứ cấp khác (được nâng cấp từ năm 2008) tôi đã thay đổi thành x86 nhưng trong tệp cấu hình, nó cho biết anycpu cho những thứ này và như đã được viết ở đây, không thể thay đổi thành x86. Tôi không nhận được lỗi nhưng chưa thử nghiệm xem cài đặt có hoạt động hay không.

Tôi đọc câu trả lời trên trang web của bạn để chuyển sang vbproj và thay đổi trong notepad từ x86 thành x64 vì chúng không thể thay đổi từ anycpu thành x86 theo cách đó. Nhưng tôi không muốn x64 vì vậy không chắc chắn phải làm gì.

Dường như anyCPU sẽ là lựa chọn tốt nhưng sẽ hoạt động với Crystal và tôi có cần đính kèm khác với x86 msi nếu tôi thay đổi không? Hoặc tôi có thể để nó như trong tình huống không rõ ràng này.

Trả lời

4

Một tính năng kém tài liệu khác từ bạn bè của chúng tôi tại Microsoft. Với dự án thiết lập được chọn có một mảng các biểu tượng trong hộp công cụ thám hiểm giải pháp; một trong số đó là "Khởi chạy Trình chỉnh sửa điều kiện".

Chọn dự án thiết lập, chọn "Khởi chạy Trình chỉnh sửa điều kiện", cửa sổ mới sẽ mở ra. Chọn "Khởi chạy điều kiện", ".Net Framework" Nhìn vào các thuộc tính, phiên bản. Chọn phiên bản hiện tại, mở menu thả xuống, chọn khung mong muốn.

Tạo lại.

(Nhờ http://social.msdn.microsoft.com/Forums/windows/en-US/5167197a-12a5-473e-940a-569e92f08f37/error-the-version-of-the-net-framework-launch-condition-net-framework-4-does-not-match-the)

13

Lỗi này là do sự không phù hợp. Bạn có thể sửa chữa nó bằng cách làm cho một trong hai người phù hợp với nhau.

Một là "Điều kiện khởi chạy". Khác là "Điều kiện tiên quyết."

Để thay đổi Điều kiện Launch:

  • nhấn chuột phải dự án thiết lập của bạn trong Solution Explorer
  • nhấp chuột View - Khởi kiện
  • chọn" .NET Framework" mục dưới Launch Điều kiện
  • trong cửa sổ thuộc tính, xem mục Phiên bản. Bạn có thể mở menu thả xuống để chọn phiên bản khung thích hợp.

Để thay đổi Điều kiện tiên quyết:

  • nhấn chuột phải dự án thiết lập của bạn trong Solution Explorer
  • chọn properties, một hộp thoại Properties xuất hiện trang
  • nhấp vào "Điều kiện tiên quyết ..." nút
  • kiểm tra và bỏ chọn các phiên bản khung như thích hợp
1

Được rồi vì vậy tôi cũng gặp sự cố này. Có 3 nơi tôi thấy cần phải phù hợp. Không phải 2 địa điểm. Tôi đang sử dụng VS2015 với Add-in Setup Project có sẵn từ Microsoft.

Địa điểm 1: Khung đích cần phải là thứ bạn đang nhắm mục tiêu, biến X. Để truy cập vào thuộc tính của dự án chính của bạn và chọn khung mục tiêu cho mã của bạn.

Place 2: Nhấp chuột phải dự án thiết lập của bạn và đi đến xem> điều kiện Launch, nhấp Net Framework, và trong cửa sổ thuộc tính chọn khuôn khổ mục tiêu của bạn ... biến X.

Nơi 3: Nhấp chuột phải của bạn thiết lập dự án và đi đến thuộc tính> Điều kiện tiên quyết. Điều này sẽ hiển thị điều kiện tiên quyết từ chương trình ... Trong trường hợp của tôi, biến X cần thiết để khớp với những gì đã được chọn trong hộp này.

Điều này dẫn đến việc xây dựng thành công dự án mà không có cảnh báo.