Tôi đang duy trì một ứng dụng VB6 và chúng tôi đang nghiên cứu cách di chuyển sang .Net Chúng tôi đang xem xét thực hiện điều này dần dần bằng cách triển khai các tính năng mới trong các lớp .Net hiển thị COM và di chuyển chức năng hiện có từ từ. Tôi đã tìm thấy một số ví dụ 'Hello World' hướng dẫn về cách thực hiện việc này và nó hoạt động tốt với Ứng dụng của chúng tôi. Nhưng làm thế nào là hành vi trong thế giới thực của các ứng dụng lai này? Họ có ổn định, duy trì? Đặc biệt chương trình của chúng tôi là nhiều người dùng trên cùng một máy tính sẽ sử dụng nó bằng cách chuyển đổi tài khoản người dùng.
EDIT: Ứng dụng VB6 đọc dữ liệu từ kết nối USB và lưu trữ nó trong cơ sở dữ liệu Access. Người dùng có thể gọi nhiều quan điểm khác nhau về dữ liệu. Dữ liệu được lưu trữ trong một thiết bị phần cứng, do đó, việc đọc các dữ liệu này không gây tử vong.
EDIT ngày 4 tháng 10 năm 2015: Thời gian theo dõi: Chúng tôi vẫn đang trong quá trình thay thế mã VB6 hiện tại từng bước thành .Net. Đầu tiên chúng tôi thực hiện các thói quen truy cập dữ liệu, sau đó là logic kinh doanh và hiện tại một dạng khác được chuyển đổi sang WPF. Chúng tôi thực sự đã kết thúc việc viết lại mọi đoạn mã mà chúng tôi đã chuyển đổi (trong VB.Net), nhưng chúng tôi có thể làm điều đó một cách chậm chạp và đồng thời cải thiện chức năng. Ứng dụng lai đã sống sót khi chuyển sang Windows 8, 8.1 và 10.
EDIT ngày 9 tháng 3 năm 2018: Chúng tôi sẽ phát hành mã được chuyển đổi hoàn toàn vào tháng tới. Ứng dụng lai sẽ được hỗ trợ ít nhất một năm nữa. Nó đang hiển thị chủ yếu các vấn đề trên màn hình độ phân giải cao, nhưng hoạt động tốt. Thành thật mà nói, chúng tôi gặp nhiều vấn đề đau đầu do cài đặt .Net Framework bị hỏng và cài đặt phụ thuộc bị hỏng (SQL Server LocalDb trong số đó) so với chúng tôi có vấn đề tương thích với cơ sở mã VB6 ...