2012-06-21 46 views
17

câu hỏi nhanh, im chỉ cần cố gắng ra VS2012 và cố gắng để làm cho một c + + ứng dụng net nhưng đối với cuộc sống của tôi tôi không thể tìm thấy tùy chọn nữa khi thực hiện một dự án mới.windows form CLR ứng dụng trong Visual studio 2012 RC?

Trong vs2008 nó đã từng nằm trong dự án mới> visual C++> CLR> ứng dụng biểu mẫu windwos.

Họ đã xóa tùy chọn tạo ứng dụng C++/CLR trong .net từ vs2012? Hay đó là thứ tôi phải tải xuống?

+0

Chắc chắn @Tim 't Hart cung cấp cho bạn câu trả lời. – qPCR4vir

Trả lời

7

Vâng, microsoft đã loại bỏ tùy chọn, đây là phản ứng từ microsoft (reference):

C++/CLI là một giải pháp tuyệt vời cho interop, nhưng chúng tôi không khuyên tạo các ứng dụng thương hiệu UI mới sử dụng C++/CLI.

Cách giải quyết được cung cấp bởi các liên kết là:

  1. Tạo một C++ giải pháp có sản phẩm nào với cả hai 2012RC và MSVC2010 Express.
  2. Sử dụng 2010 Express, tạo dự án ứng dụng WinForm mới bên trong thư mục của giải pháp trống 2012RC. Đóng tất cả lưu.
  3. Sử dụng 2012RC và "thêm dự án hiện tại", thêm dự án ứng dụng 2010 Express-WinForm vào giải pháp trống 2012RC.
  4. Nhấp chuột phải vào dự án để chuyển đổi nó để "định dạng" 2012RC

Nó hoạt động và nó là đơn giản! Nhưng tôi không biết tất cả các hậu quả.

1

Tạo mẫu do bạn tự:

  1. Tạo một ++ giải pháp C trống với cả 2012RC (New Project -> Các loại khác Project -> Visual Studio giải pháp -> Giải pháp Trống) và MSVC2010 Express (New Dự án -> Visual C++ -> Dự án trống).
  2. Sử dụng 2010 Express, tạo dự án Ứng dụng biểu mẫu Windows mới (đặt tên là "myWForm11" hoặc hơn) bên trong thư mục của giải pháp trống 2012RC. Đóng 2010 Express lưu tất cả.
  3. Sử dụng 2012RC và "thêm dự án hiện tại", thêm dự án ứng dụng 2010 Express-WinForm vào giải pháp trống 2012RC.
  4. Nhấp chuột phải vào giải pháp cho nâng cấp VC++ dự án để "định dạng" 2012RC
  5. FILE -> Export Template ... -> Next> Gõ vào tên mẫu: "Windows Form App, C++ 2012RC" hoặc lâu hơn và một số mô tả quá.
  6. Hoàn
  7. Đóng giải pháp

Bây giờ bạn có thể tạo WF App trong 2012RC “như mọi khi” (New Project -> Cài đặt -> Templates -> Visual C++ -> Windows Form App, C++ 2012RC).

Nó hoạt động và nó rất đơn giản! Nhưng tôi không biết tất cả các hậu quả.

38

Mặc dù Microsoft đã loại bỏ tùy chọn tạo ứng dụng Windows Forms C++/CLI, tệp mẫu vẫn được cài đặt. Điều duy nhất bị thiếu có vẻ là tệp .vsz và đăng ký trong tệp vcNET.vcdir. Tôi đã tạo lại các tệp này và đặt chúng lên để tải xuống here.

Cài đặt các tệp và bạn sẽ có thể tạo ứng dụng WinForm trong C++/CLI một lần nữa.

+4

Chắc chắn câu trả lời, theo như tôi quan tâm! –

+0

Cảm ơn vì điều này, tôi đã được về để cài đặt VS 2010 – JMK

+0

Tôi không thể chọn winforms apss trong C++ độ cao nó appers một sự lựa chọn. Khi tôi chọn, màn hình chọn loại ứng dụng sẽ xuất hiện lại ngay lập tức – woryzower

14

Vâng, nhiều người đã phải đối mặt với vấn đề này. Dưới đây là những gì tôi làm theo:

Tạo Visual C++ -> CLR -> CLR Empty Project (Rõ ràng bạn chỉ định Tên và Thư mục).

Sau khi được tạo, nhấp chuột phải vào dự án và chọn "Thêm -> Mục mới".

Trong tab Giao diện người dùng, hãy chọn "Biểu mẫu Windows". Đặt tên cho biểu mẫu của bạn và nhấp vào OK. Biểu mẫu này sẽ được thêm vào dự án.

Sau khi biểu mẫu được thêm vào, sao chép đoạn mã sau vào bên trong YourFormName.cpp:

using namespace System; 
using namespace System::Windows::Forms; 

[STAThread] 
void Main(array<String^>^ args) 
{ 
    Application::EnableVisualStyles(); 
    Application::SetCompatibleTextRenderingDefault(false); 
    Project1::MyForm myForm;  //NameOfProject::NameOfForm instanceOfForm; 
    Application::Run(%myForm); 
} 

Chúng tôi đang sắp hoàn tất ...

Bây giờ dưới Properties dự án, mở rộng phần Linker và chọn " Hệ thống ". Trong tùy chọn hệ thống con, chọn Windows (/ SUBSYSTEM/WINDOWS)

Bây giờ, hãy thêm một điểm vào. Trong "Trình liên kết -> Nâng cao", chọn "Chính" làm "Điểm nhập"

Xây dựng và chạy..Voila !!

P.S .: Đây chỉ là một hình thức trống rỗng;)

0

tôi vừa tạo ra một dự án mới trong VS2010. Sau đó, nhập nó vào VS2013.

Bạn sẽ thấy trình thiết kế biểu mẫu không phải lúc nào cũng hoạt động với điều này. Thay đổi tệp nguồn một chút và lưu nó. Trình thiết kế biểu mẫu sau đó sẽ ổn định cho đến khi bạn tải lại dự án.

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