Có thể chuyển đổi tệp dự án studio hình ảnh hiện có tạo ứng dụng Win32 thành tệp dự án tạo ứng dụng Win32 "Console" không? nếu vậy, làm thế nào hoàn thành cái này? Tôi đã googled và tìm thấy rất nhiều người làm ngược lại, nhưng không ai theo cách này.Có thể chuyển đổi dự án ứng dụng Win32 thành ứng dụng giao diện điều khiển không?
Trả lời
Ở cấp độ trình liên kết, sự khác biệt được thực hiện với /SUBSYSTEM
switch to the linker. Tuy nhiên, vì có quá nhiều thứ khác được xây dựng xung quanh loại dự án trong Visual Studio, đôi khi việc tạo dự án chế độ bàn điều khiển mới dễ dàng nhất và thêm mã hiện có vào dự án mới.
Tôi đã kết thúc lấy chủ yếu lời khuyên này ... Cảm ơn .. – dicroce
Bạn có thể chuyển đổi điều này khá dễ dàng trong các thuộc tính của dự án: http://hdrlab.org.nz/articles/windows-development/changing-a-windows-app- to-a-giao diện điều khiển-app-in-visual-studio /. Ngoài ra còn có một định nghĩa tiền xử lý: '_WINDOWS' sẽ được thay đổi thành' _CONSOLE' cho cả bản sửa lỗi và bản phát hành. –
Bạn không chỉ định phiên bản studio trực quan của mình. Trong các phiên bản với các định nghĩa dự án XML, bạn có thể sửa đổi XML. Heck, bạn có thể làm điều đó với XSLT. Trong phiên bản cũ hơn, bạn nên tạo một dự án mới.
Bạn nên tạo hai dự án đơn giản (một GUI, một Console) và so sánh các tệp XML định nghĩa dự án để xem cần phải làm gì.
Visual Studio 2008. Tôi nên sửa đổi cụ thể gì trong XML? – dicroce
Tôi không biết một cách tự động về điều đó. Tôi nghĩ rằng bạn có thể thay đổi tất cả các thiết lập dự án để thực hiện chuyển đổi đó. Nhưng nó sẽ là tẻ nhạt. Tôi tin rằng nó sẽ đơn giản hơn để tạo một dự án mới và thêm các tệp nguồn vào nó.
Có thể, nhưng tùy thuộc vào cách ứng dụng được kiến trúc. Nếu thiết kế là một trong đó phân tách rõ ràng logic nghiệp vụ khỏi bản trình bày, bạn có thể trích xuất mã logic và các lớp nghiệp vụ thành một thư viện riêng biệt, nếu điều đó chưa được thực hiện. Khi bước đó hoàn tất, bạn sẽ phải tạo một API mới cho thư viện đó, để ứng dụng bảng điều khiển (hoặc bất kỳ ứng dụng nào khác) có thể sử dụng nó.
Mặt khác, nếu các biểu mẫu chứa logic nghiệp vụ, các quy trình đó sẽ phải được đưa ra các lớp mới, không trình bày và được tích hợp vào các thư viện mới của bạn. Như tôi đã nói ... có thể, nhưng có thể là rất nhiều công việc.
- 1. System.Web.UI không có trong ứng dụng giao diện điều khiển?
- 2. chuyển đổi ứng dụng bảng điều khiển thành ứng dụng cửa sổ
- 3. Chuyển đổi ứng dụng bảng điều khiển thành dịch vụ?
- 4. Xuất bản ứng dụng giao diện điều khiển C#
- 5. Biểu tượng ứng dụng giao diện điều khiển C#
- 6. Tôi có thể sử dụng mvc mini profiler trong ứng dụng giao diện điều khiển không?
- 7. Có thể sử dụng HttpBrowserCapabilities từ một ứng dụng giao diện điều khiển C# không?
- 8. Ứng dụng Bàn điều khiển Win32 so với ứng dụng CLR Console
- 9. Cách thay đổi ứng dụng bảng điều khiển thành ứng dụng biểu mẫu cửa sổ?
- 10. powerhell và đầu ra ứng dụng giao diện điều khiển
- 11. Application.Current "null" trong giao diện điều khiển ứng dụng
- 12. Không gian tên System.drawing không tìm thấy trong ứng dụng giao diện điều khiển
- 13. Có đầu ra của một ứng dụng giao diện điều khiển trong Visual Studio thay vì giao diện điều khiển
- 14. Đặt vị trí ứng dụng giao diện điều khiển C# thành màn hình phụ
- 15. Ứng dụng Giao diện điều khiển .Net không hiển thị Bảng điều khiển
- 16. Thay đổi khung mục tiêu trong ứng dụng giao diện điều khiển VB.NET
- 17. Làm cho ứng dụng giao diện điều khiển hoạt động giống như ứng dụng Windows
- 18. Sử dụng scalaz trong giao diện điều khiển repl mà không cần tạo dự án
- 19. thật sạch giết chết một ứng dụng giao diện điều khiển từ bên trong một nhóm các giao diện điều khiển ứng dụng
- 20. Điều khiển giao diện người dùng cho Win32
- 21. Tạo giao diện người dùng cho ứng dụng giao diện điều khiển
- 22. Hiển thị/Ẩn cửa sổ bảng điều khiển của ứng dụng giao diện điều khiển C#
- 23. Sử dụng tài nguyên nhúng trong ứng dụng giao diện điều khiển C#
- 24. Thêm một con đường DLL bản địa để quản lý giao diện điều khiển ứng dụng
- 25. Thay đổi màu nền trên ứng dụng giao diện điều khiển C#
- 26. Làm thế nào để thay đổi thư mục trên giao diện điều khiển ứng dụng
- 27. Tại sao hồ sơ VisualVM Profiler ứng dụng giao diện điều khiển Scala của tôi không?
- 28. Tôi có thể sử dụng ứng dụng điều khiển phiên bản git không có github không?
- 29. Ứng dụng giao diện điều khiển đa luồng C# - Bàn điều khiển thoát trước khi hoàn thành các chủ đề
- 30. Màu trong giao diện điều khiển win32 của C++
Âm thanh như một chút công việc, có bao nhiêu công cụ Windows ở đó - như biểu mẫu và hộp thoại, v.v. - bạn sẽ cần viết lại tất cả những thứ đó. Theo như các chương trình khởi động là có liên quan - đó là đủ tầm thường - chỉ cần sao chép các tập tin từ một dự án ứng dụng dòng lệnh mới. Oh yeah, và SUBSYSTEM chuyển đổi. –
Yah, Dự án + Thuộc tính, tab Ứng dụng, Loại đầu ra = Ứng dụng giao diện điều khiển. Điều đó giúp bạn có được một cửa sổ giao diện điều khiển. Cũng. –