문제

보 C#프로젝트 템플릿에서 VS2008 제품은 WPF 사용자 정의 컨트롤 라이브러리,WPF 사용자 지정 제어 라이브러리고 윈도우 폼 제어 라이브러리입니다.는 이러한 것을 사용하고 싶다면 이동하는 기존 활성 컨트롤 c++로 작성된 세계로의 C#다.NET?

도움이 되었습니까?

해결책

그것은 당신 같은 소리 하려고 여러 가지 일을 한 번에:

  1. 마이그레이션 코드를 구축의 새로운 버전에서는 visual studio.
  2. 마이그레이션 기술을 사용하여 새로운 기술(ActiveX 니다.net)
  3. 마이그레이션 언어(c++c#).

만약 당신이 작은 codebase 당신은 아마 뿐만 아니라 시작 처음부터 항구 기능을 새로운 codebase 으로 필요합니다.

큰 codebase 야 할 것을 깨닫게 이것은 비용 작업 모두에 노력하고 결함율입니다.

주문을 수 있습니다:

  1. 가져오는 당신의 코드로는 최신 버전의 visual studio.그것을 얻을 컴파일.검토는 프로젝트 각각에 대한 설정 프로젝트입니다.
  2. 리팩터 코드를 분리하 mfc 고 activex 코드로 가능하다.따라 좋은 refactoring practices 특히지 않는 경우에는 많은 단위 테스트 전에 시작합니다.
  3. 교체를 고려하십시오 ActiveX 층니다.net.
  4. 을 고려하는 GUI 툴킷 위해 최선을 대체 한다.
  5. 언어 이동하는 것을 고려하는 첫 번째 managed c++.
  6. 이동해야 하에서 관리되는 c++c#입니다.

가장 중요하게 할 수 있을 정당화하고 위의 모든 것!

다른 팁

이 없는 프로젝트 템플릿을 이 작업을 수행하게 될 것입니다.당신이뿐만 아니라 읽고 시작으로 정렬.

을 고려해야 할 대상 응용 프로그램이 호스트 컨트롤.인 경우 선의 비즈니스 응용 프로그램을 했 는 WPF 을 제공하지 않 큰 장점이다.에 따라 블로그 항목 그러나 저를 믿는 범 WPF LOB 응용 프로그램을 활용하여 그래픽 힘에 의해 제공 WPF 를 위한 데이터 시각화입니다.

결국 나는 그것이 비용/효과 분석.당신은 아래로 이동 WPF 로 지불한 비용의 학습 곡선이 미래에 대한의 이익을 그래픽 데이터 시각화하거나 당신은 진정한 방법과 위험을 개발하는 오래된 응용 프로그램.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top