VB6 응용 프로그램을 유지 관리하고 .Net으로 마이그레이션하는 방법을 연구하고 있습니다. COM visible .Net 클래스의 새로운 기능을 구현하고 기존 기능을 천천히 마이그레이션하여 점진적으로이 작업을 고려하고 있습니다. 이 작업을 수행하는 방법에 대한 유용한 'Hello World'예제를 찾았으며 앱과 잘 작동합니다. 그러나 이러한 하이브리드 애플리케이션의 실제 동작은 어떻습니까? 그들은 안정적이고 유지 보수가 가능합니까? 우리의 프로그램 중 하나는 동일한 컴퓨터의 더 많은 사용자가 사용자 계정을 전환하여 사용한다는 것입니다.
편집 : VB6 앱은 USB 연결에서 데이터를 읽고 Access 데이터베이스에 저장합니다. 사용자는 데이터에 대한 다양한 뷰를 불러올 수 있습니다. 데이터는 하드웨어 장치에 캐시되므로 데이터를 읽을 때의 간섭은 치명적이지 않습니다.
2015 년 10 월 4 일 수정 : 후속 조치 시간 : 아직 기존 VB6 코드를 단계별로 .Net으로 교체하는 중입니다. 먼저 데이터 액세스 루틴을 수행 한 다음 비즈니스 로직과 현재 하나의 양식을 WPF로 변환합니다. 우리는 실제로 (VB.Net에서) 변환 한 모든 코드를 다시 작성했지만 느리고 동시에 기능을 향상시킬 수있었습니다. 하이브리드 응용 프로그램은 Windows 8, 8.1 및 10으로의 전환에서 살아 남았습니다.
2018 년 3 월 9 일 수정 : 다음 달에는 완전히 변환 된 코드가 릴리스됩니다. 하이브리드 애플리케이션은 최소 1 년 이상 지원됩니다. 고해상도 화면에서는 주로 문제가 있지만 그렇지 않으면 잘 작동합니다. 솔직히 말해서, 우리는 VB6 코드베이스와의 호환성 문제보다 .Net Framework 설치 및 종속성의 손상된 설치 (SQL Server LocalDb)로 인해 더 많은 지원 문제를 겪고 있습니다 ...