Visual Studio - vdproj không tương thích


79

Tôi có một dự án trong một giải pháp mà tôi đang thực hiện trong Visual Studio 2012 và tôi nhận được thông báo này cho một trong các dự án: "Phiên bản Visual Studio này không được cài đặt các loại dự án sau hoặc không hỗ trợ chúng." Nó là một vdproj. Điều này có nghĩa là gì và làm cách nào để giải quyết vấn đề này

Câu trả lời:


58

vdproj là một dự án tạo MSI cho Visual Studio. Nó không được dùng nữa và hầu hết mọi người đã chuyển sang WIX hoặc NSIS hoặc một công cụ tạo trình cài đặt chuyên nghiệp như Install Shield.

Nếu bạn không yêu cầu trình cài đặt cho sản phẩm của mình, chỉ cần loại trừ dự án vdproj khỏi giải pháp và tiếp tục cuộc sống của bạn

để giải trí nếu bạn muốn thử chuyển ngay sang wix, hãy thử tập lệnh powershell này https://github.com/chrisoldwood/vdproj2wix


3
InnoSetup cũng là một khung trình cài đặt đơn giản và tuyệt vời.
MgSam

8
Điều này sẽ không được đánh dấu là câu trả lời đúng John Pittaway đã cung cấp một liên kết trong nhận xét của anh ấy tới trình cài đặt được yêu cầu cho năm 2017 - Tôi đã cài đặt này và vdproject của tôi đang hoạt động trở lại như mong đợi
Rob

Vâng, câu trả lời của John Pittaway cũng hiệu quả với tôi. Ngoài ra, đối với VS 2015, có một tiện ích mở rộng khác được gọi là "Dự án triển khai và thiết lập Visual Studio" đã làm việc cho tôi trong vài năm.
JT Taylor

Nó vẫn là một lựa chọn tốt cho những trình cài đặt đơn giản không đảm bảo đường cong học tập gần như thẳng đứng của Wix.
Alan B

55

Quy trình chính xác để giải quyết vấn đề "Không tương thích" với Dự án VDPROJ đến từ Visual Studio 2010 và 2015 trong năm 2017 hoặc 2019 là:

  1. Nhập Visual Studio .NET 2017 hoặc 2019
  2. Nhấp vào "Công cụ" -> Tiện ích mở rộng và Cập nhật -> Trực tuyến
  3. Nhập "Dự án trình cài đặt" trên hộp tìm kiếm
  4. Nhấp vào "Cài đặt" trong Microsoft Visual Studio Installer Project
  5. Khởi động lại Visual Studio .NET và làm theo hướng dẫn để cài đặt tiện ích mở rộng

Với phần mở rộng này, dự án cũ (2010, 2015) có khả năng hoạt động trong (2017, 2019). VDPROJ không bị phản đối, chỉ đơn giản là chúng được cải thiện với một tiện ích mở rộng mới, để biết thêm thông tin về điều này, vui lòng truy cập of Justice MarketPlace .


10
Tôi phải thực hiện "Dự án tải lại" sau khi cài đặt tiện ích mở rộng trước khi chỉ định dự án "Không tương thích" sẽ biến mất trên VS2019.
MZB

8
Bây giờ trong "Tiện ích mở rộng" -> "Quản lý tiện ích mở rộng"
Jeremie Weldin

Điều này không hoạt động. Sau khi cài đặt và kích hoạt, các dự án VDPROJ vẫn "không tương thích".
The Lizard

55

Cũng có quan chức:

nếu bạn có thể chuyển sang VS 2013, 2015 hoặc 2017 + 2019

Nhưng BozoJoe đã đúng, đã đến lúc bỏ vdproj và chuyển sang WiX.


Cảm ơn bạn! Đã khắc phục sự cố của tôi.
MattCom

Đã khắc phục sự cố tạm thời của tôi, nhưng sau đó khoảng 6 tháng mà không có lý do rõ ràng nào, các dự án cài đặt của tôi đều trở lại không tương thích. Cài đặt lại không giúp được gì.
Jonathon Cowley-Thom

Điều này nên được đánh dấu là câu trả lời. Cảm ơn bạn, hoạt động hoàn hảo
MaKiPL

Các dự án trình cài đặt không hoạt động trong VS nữa. Trông giống như họ loại bỏ khả năng tương thích trong 16.0.1
The Lizard

Tôi đang chạy phiên bản VS 2019 16.6.3 và phiên bản mở rộng 0.9.8 và tôi có thể tải các dự án trình cài đặt kiểu kế thừa của mình - có thể đã xảy ra lỗi với cài đặt .vdproj hoặc Visual Studio của bạn?
jeoffman

44

Visual Studio 2017 có thể sử dụng Trình cài đặt Visual Studio. Nó KHÔNG phải là mặc định. Bạn phải chạy InstallerProjects.vsix . Bạn có thể lấy nó tại Microsoft Visual Studio 2017 Installer Projects . Tôi đã sử dụng nó và hoạt động tốt, ít nhất là đối với một dự án Windows GUI. Nó đáng để thử trước khi bạn bước vào sự phức tạp của Install Shield.


3
Cái này hiện cũng có hỗ trợ Visual Studio 2019
Bernard Vander Beken

5

nếu bạn sử dụng Microsoft Visual Studio Installer Project (Vs2017). Dự án trình cài đặt Microsoft Visual Studio có thể bị tắt sau khi cập nhật.

  • Công cụ -> Tiện ích mở rộng và Cập nhật ..
  • Nhấp vào Đã cài đặt
  • Tìm và chọn -> Dự án trình cài đặt Microsoft Visual Studio
  • làm Bật
  • Khởi động lại Visual Studio

5
Bây giờ trong "Tiện ích mở rộng" -> "Quản lý tiện ích mở rộng"
Jeremie Weldin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.