우리는 Windows XP에서 Windows 7로 이전하는 중에 VB6 응용 프로그램을 사용하고 있으며 여러 가지 문제가 있습니다. Windows XP (서비스 팩 3)로 응용 프로그램의 호환 모드를 설정하면 이러한 문제 중 일부가 사라집니다.Windows 호환성 모드의 함점
우리의 응용 프로그램을 단순히 호환 모드에서 실행하는 것이 좋은 해결책인지 궁금합니다. 나는 인터넷 검색을하고 있었고 호환 모드를 사용하는 데는 단점이 있다는 것을 발견하지 못했습니다. 그러나 대부분의 사람들은 개발하지 않는 응용 프로그램에이 프로그램을 사용합니다.
장기적인 목표는 VB6 코드를 모두 C#으로 바꾸는 것이지만 시간이 오래 걸릴 것입니다. 어쩌면 호환성 모드를 사용하여 VB6을 교체하는 것은 나쁜 일이 아닙니다.
응용 프로그램을 개발하고 의도적으로 호환성 모드로 실행하는 경험이있는 사람이 있습니까? 내 직감은 나쁜 생각이지만, 그것을 사용하는 것에 대한 어떤 증거도 찾을 수 없습니다.
잘못된 가정으로 작성된 작성 코드가 계속 실행됩니다. C#으로 다시 작성하는 경우에도 이러한 가정을 수정해야합니다. 코드를 작성하면 VB6 코드에서 appcompat shims가 필요하지 않습니다. – Bob77