는 C#프로젝트 유형에 사용하는 재개발 MFC 는 C++activex 컨트롤?
-
09-06-2019 - |
문제
보 C#프로젝트 템플릿에서 VS2008 제품은 WPF 사용자 정의 컨트롤 라이브러리,WPF 사용자 지정 제어 라이브러리고 윈도우 폼 제어 라이브러리입니다.는 이러한 것을 사용하고 싶다면 이동하는 기존 활성 컨트롤 c++로 작성된 세계로의 C#다.NET?
해결책
그것은 당신 같은 소리 하려고 여러 가지 일을 한 번에:
- 마이그레이션 코드를 구축의 새로운 버전에서는 visual studio.
- 마이그레이션 기술을 사용하여 새로운 기술(ActiveX 니다.net)
- 마이그레이션 언어(c++c#).
만약 당신이 작은 codebase 당신은 아마 뿐만 아니라 시작 처음부터 항구 기능을 새로운 codebase 으로 필요합니다.
큰 codebase 야 할 것을 깨닫게 이것은 비용 작업 모두에 노력하고 결함율입니다.
주문을 수 있습니다:
- 가져오는 당신의 코드로는 최신 버전의 visual studio.그것을 얻을 컴파일.검토는 프로젝트 각각에 대한 설정 프로젝트입니다.
- 리팩터 코드를 분리하 mfc 고 activex 코드로 가능하다.따라 좋은 refactoring practices 특히지 않는 경우에는 많은 단위 테스트 전에 시작합니다.
- 교체를 고려하십시오 ActiveX 층니다.net.
- 을 고려하는 GUI 툴킷 위해 최선을 대체 한다.
- 언어 이동하는 것을 고려하는 첫 번째 managed c++.
- 이동해야 하에서 관리되는 c++c#입니다.
가장 중요하게 할 수 있을 정당화하고 위의 모든 것!
다른 팁
이 없는 프로젝트 템플릿을 이 작업을 수행하게 될 것입니다.당신이뿐만 아니라 읽고 시작으로 정렬.
제휴하지 않습니다 StackOverflow